Modified numba.asdl.common.asdl to accept the Python 3.3 ASDL specification.
Made module version syntax optional.  Added 'bytes' as built-in type.
Modified numba.asdl.tests.test_bad to accept Python 3 errors based on modified abstract syntax for argument specification.
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.
Update some IR docs
Some more on stages
Use name of numpy function from PyArray_API in llvm IR
Fix memory leak of array view
Test fixed issue #184
Fix test 184 for python 3
Fix reference to extension type
Make sure error/warning message reporting can handle false line numbers
Allow dispatch to unbound methods from autojit specializing wrapper
Improve error message for noypthon print of objects
Use old-style print in virtual method lookup function (nopython mode)
Add some documentation
Allow different inheritance mechanism for autojit exttypes
Start on partial extension compiler environment