hostAssembly: make less lazy
subvertApplication: hostAssembly def does not need to be in the scan call
hostAssembly: extract interface for better testing of endpointAssemblyScanner
hostAssembly: expose an ienumerable<type> rather than the assembly directly
endpointNamingConvention: extract interface for better testing
subvert: rename endpointNamingConvention => endpointConvention to better reflect intent
tests: add tests for defaultEndpointConvention
defaultEndpointConventionTests: add test for getName()