Closes #35 Standarization of elcodi

* Added all entity providers, formatted and tested.
* Added all factory testing
* Moved all ReferralProgram model to entity namespace, as should be independent
of mapping logic
* Added twig dependency in CurrencyBundle and all elcodi project. Closes #81
* Fixed all code using php-cs-fixer

* Closes #69
* Closes #70
* Closes #71
* Closes #72
* Closes #73
* Closes #74
* Closes #75
* Closes #76
* Closes #77
* Closes #78
Replaced hhvm for hhvm.nightly in travis conf
Fixed repository_manager alias definition
Closes #83
Disabled stopOnFailure value in phpunit
Added use statement and added api phpdoc
Issue #9 Fixed all travis definition
Closes 85
Travis badge

Added travis badge and Added new readme section, named Projects.
Closes #85 loadCustomer returns Customer loaded
59 - Added Egulias\ListenersDebugCommand as a dependency only used under dev environment
Merge pull request #86 from egulias/listeners-debug

59 - Added Egulias\ListenersDebugCommand as a dependency
Some cs fixes. Also removed unused command
WIP Cart id in session
Added SessionEventListener to CartBundle.