Rewritten for version 2.

Now uses HttpFoundation's request object.
Now supports all RESTful methods.
Now also support the HTTPS protocol.
Now has the ability to customize controller instantiations using a callback.
No longer has URI helper class.
Updated documentation.