added BusControllerBase
added route name constant
completed impl
added ValidateAttribute for web api
formatting
completed api controllers and moved classes
renamed to BusApiController
renamed Request to Query

Request is an existing property of controllers.
created BusController
completed ProgramController refactor
renamed and condensed config classes
lots of moves and namespacing
and a few more...
filter renames for clarity
added comments
more cleanup
removed attribute refs
more cleanup
renamed RunViewModel to ClientViewModel
moved ClientViewModel to domain