First attempt at splitting out loaders from API controller
WIP - moving more logic to local loader
Fixes as starting to run new code
Adding api method to load available loaders
Return 404 for loaders that cannot be found
Fixing broken test cases
Updating client to take into account different database loaders