Added setup for python (preliminary)
Added support for virtualenv
Modified utils and setup, ready for refactoring.
Moved files into subdirectory, ready for pip packaging