Cleanups and migration to newer Tool Shed features

- define external dependencies to numpy and samtools, not need to compile it on our own
- PEP8 fixes
- a lot of indentation fixes (please review)
- tmp_dir removal
- add a few TODO's
- remove 'print' statements