frontController: use a nested container for each request
subvert: add tests project
packages: add xunit and should
endpoints: add custom classes to encapsulate endpoints and actions
endpointDiscovery: update to use namingConvention and return Endpoints rather than types
router: use only endpointDiscovery to get route actions
routeConvention: removed
endpointNamingConvention: substring the correct end of the string...
endpoint: only get public instance methods
router: add routeData
routeData: properties should be externally setable
frontController: rework and hardcode route parsing
subvert: tidy up using statements
webapi: move the webapi interface implementations to infrastructure
endpoint: handle multiple method names
tests: add endpoint tests