Abort if config file exists but isn't parseable
Reorganize inbound emitter creation

- Don't create inbound routes for disabled datasources
- Don't rely on config being present for an inbound route
- Move inbound emitter creation into datasource initialization