Added more tests that cover pretty much everything now.
Rewrote most of the code and refactored the app so that IO sources are pluggable
Changed version number, added tons of site plugins.
Changed github site plugin to 0.8 and removed the dry run flag