Update README
Update tests and plugin location

* Add tests for plugin internals
* Move plugin code to hooks/plugin.rb
* Use hooks.rb to just extend plugin
Update gemspec
Update changelog