Allow external middleware to be loaded
Fix typo
Load external middleware before internal
Load before default middleware as well
Add in test for loading external middleware
Merge pull request #30 from Sector/master

Allow external middleware