Well, to paraphrase the first line of the wikipedia entry:
Code refactoring is the process of restructuring existing computer code...without changing its external behaviour.
So basically, it's code clean up. But it's also more. Read the wikipedia article, and other sources, for the gory details. We are going to just hit some main highlights in this guide.