various updates for making it standalone

cleanup cmake
update Python to allow overriding binding order
enable setup.py to work without catkin_pkg
add MANIFEST / Makefile to deploy standalone Python package via PyPI