Added Grunt, Mocha, Chai to write tests, separate JSHint configurations to lint tests and lib
Updated require-js templates
New Gleam configurable interface
Basic integration tests
Abstract entity refactored
Method is() refactored
Method fromJson() refactored
FIxed multiple entity factory invocation
Added test for multiple entities restore
Added build(Sync() method to build all entities
Tests refactoring: moved to separate files
FIX: Entity#get should return nested simple object
FIX: Entity#getFlat should return simple object with stripped nested entities
FIX: Creating new entity with defaults should not change "modified" status and shoud set "initial" value
Added tests for entity factory related to setting initial values
Added tests for abstract entity
FIX: Entity#toJSON should return nested simple object with namespace
Added space-fix function to compare strings (removes all spaces)
Added tests for abstract entity / initial, modified, is, toJSON, toString
Coverage report support
Mocha document generation grunt scripts
Use Gleam class instead of object factory