Allow external middleware

Allow middleware to be loaded that's not in the lib folder of versions and not in connect.