Added spotter.watches module
Spotter 1.2: Refactored spotter into multiple files

* Completed Python 2.7 compatibility
* Simpler main() function
* Refactored into spotter.watches and spotter.spotter
* Added spotter.__main__ to allow spotter to be run as a module