Tidy up now unnecessary dependencies.
Rename rule for consistency (eg. DBIFactory).
Migrated to internal dependency to io.dropwizard groupId.
Simplify Rule by removing abstract setUpDataAccessObjects in favour of exposing onDemand() publicly.