Some bug fixes for middleware
Adding middleware
added some requires and cleaned up some module namespaces
superclass checking would break nested inheritance
better requires, DefaultResponse is default, SaddleMiddleware ns to avoid conflict
Merge pull request #1 from mLewisLogic/adding_middleware

More middleware, better middleware extensibility