applying ports and adapter pattern

passing only hash between the layers instead of the entity/model
more rework
added repo specs
added integration specs

fixed some problems
introduced default record values on create
renamed models to entities
eliminated dependency on Hashie gem
upgraded core gems (activerecord, rspec, factory_girl)
fixed performance problem in specs

it turned out truncation cleanup strategy is much slower than
transaction (5s vs 0.3s)
added support for guard and spork
fixed problem with ids being saved on update
fixed handling of ids

also dried up some specs
eleminated spork - not much gain for tiny project
renamed ORMivoreApp to just App