Renamed RawController to Controller.

Implemented the hook system for the Router and Controller classes.

Any class can now register a callback for any hook in the Router and Controller classes.

Updated README.