[WIP] Allow Lotus::Model to register adapter instance

Related to point 1 of lotus/model#33

The idea is to have a class attribute `adapters` which is a hash for adapter config templates or adapter instances container.

/cc @unrealhoang I am going to start from scratch
@joneslee85 This should go under configuration, not here. Otherwise we won't be able to apply the framework duplication technique.