refactor futures support slightly
Refactor FutureSupport and provide a default value for the timeout in the async result
Refactor the way swagger endpoints are set up
Add methods for building parameters from commands, clear deprecation warnings in specs
refactor to infer path from route matchers when possible
Merge swagger refactor in from develop_2.9