Adding python build, changing structure.

* Added python to build & move lib to python dir.
* Cleaned up CMakeLists.txt at top.
* Made CmakeLists.txt have options for all subdirs.
* Removed src from build, left for tests.