Improve setup.py.

* Improve module design by adding optparse to handle CLI arguments.
* Deprecate Patch(), Override() is same as Patch() in functional.
* Integrate setup step in `sync` task of pods.
Fix compiling error of dummy.
Set default configuration to 'Release'