Refactored pycc and added Python 3 compatibility
Cosmetics changes to setup.py
Refactored command line pycc tool

- changed --llvm and -c to mutually exclusive options
- added -d option for printing debug information
- moved main() to __init__.py
Changed pycc in setup to be an 'entry_point' (not a 'script'). Changed to setuptools.