Should I normalize/limit/compress/eq/fade my mixes prior to mastering?

In a word, never. Once a song is mixed down to a digital format it should not be changed in anyway. Doing so could cause irreversible damage to the audio quality in ways that might not seem so obvious. Suffice it to say that countless numbers of articles have been written on this topic. The links page should be able to take you to some of these.