Location api controller
Extracted entity accessors into new base method GetOrganizationEntities
Extracted Entity GETters into new extension method GetItemByNameOrList
Handling of entities that don't exist is now delegated to EntityNotFoundException and NotFoundResponse
Extracted Base class BaseNamedEntity from Organization, Fleet, Vehicle
Added routing constraint for vehicle name=location to avoid routing conflicts
Added a reserved name list and check method in BaseNamedEntity