Railtie and middleware to clean up FutureRegistry
Middleware specs
Merge branch 'middleware'
Normal adapter names work for future adapter lookup
Merge branch 'use_common_adapters', closes #9