Add phaseN objects to Makefile

to allow more flexibilities in a local staged compilation mode, in particular
this helps to keep a copy of the autogenerated code for testing and debugging.

Signed-off-by: Zheng Li <dev@zheng.li>
Ask omake to print out actual compilation commands

... to give us a more accurate illustration on what is behind the scene.

Signed-off-by: Zheng Li <dev@zheng.li>
To make a more thorough clean when doing local build

  * resort to CLEAN_OBJS definition so less garbage is left
  * add some missing clean objects e.g. binaries or generated files
  * fix a few places where whitespaces were misused as tab

Signed-off-by: Zheng Li <dev@zheng.li>
Merge pull request #1798 from zli/xenserver/master/a-few-makefile-fixes

A few makefile fixes