Remove requester middleware, it was a questionable idea and wasn't used anywhere.
Remove `File.cleanpath` which isn't part of standard ruby.
Make cache_controllers an option rather than depending on funky globals.
Add delete method to LazyHash to make it behave more like a regular Hash.
Prefer symbolic constants.
Fixed a bunch of specs and added some new ones for existing functionality.