Added required use clause for exceptions
Rewrote Router.php to use new URL schema.
All processing of URL is now done within a single regex rather than using
multiple explodes and array manipulation.