Ads the database layer and moves Account Repository
Moves Merchant Repository to Database Layer
Renames AccountRepository references
tests are renamed to old tests
Moves transaction repository
Removes log dir creation
Upates travis build configuration
Moves Transaction Repository specification to database layer
Moves Transaction Repository specification to database layer
Moves account value factory to database
Moves Account Value Factory in Database Layer
Extracts AccountValueFactoryInterface and moves the factory in the database layer
Balance service renamed to Balancer
Moves AccountRepository and interfaces to database layer
Moves Balance database related operations to database layer
Renames  BufferCanBeClosed to BuffersAreNegative
prepares the code for further refactoring
Merge branch 'master' into refactoring/database_layer
removed Database dependency for log balance results
Addresses wrong tests key for .travis