Improve controller structure to support more complex pattern matching.
Fix actions only matching once bug.
Remove old code.
Copy instance variables from controller to controller.
Tidied up extensions, added testing.
Removed logger class, redundant and bad to log to disk (poor performance).
Fixed matching of greedy patterns, added more tests.
Remove access_log from setup files.
Whitespace.
Move exception handler middleware into it's own file.