Python bindings

Needs better build integration, and possibly Travis-CI updates. I'll leave that for @abiggerhammer