Issue #50 RuleBundle

* Contains base model
* Contains base of RuleManager
* Basic Tests and Fixtures
Some fixes in all bundles

* Updated AppKernel and main dependencies
* Updated all LICENSE files
* Updated all bundle composer files where expression language was needed
* Updated all bundle composer files, adding http-kernel dependency
Fixed Doctrine folder to lowercase
Issue #50 Rule redefinition

* Added Composite pattern on Rule and RuleGroup
* Added new Expression entity
* Fixed factories and repositories
* Fixed tests
* Fixed DataFixtures
* Added RuleManager Configurators
* Created tags "elcodi.rule_expression_language_configuration" and "elcodi.rule_context_configuration"
  to create new ExpressionLanguage configurators.
* "elcodi.rule_expression_language_configuration" allow to create new ExpressionLanguage functions
* "elcodi.rule_context_configuration" allow to create new Context variables for ExpressionLanguage
Issue #50 Change behaviour when Syntax Exception

* If Expression has a Syntax error, return false
Closes #60 All phpunit.xml to phpunit.xml.dist and .gitinore files
Closes #79

* Created both entity providers
* Also added factory tests
* Fixed some doc
Closes #68

* Also testes all factories
* Replaced service test under Service/ folder
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
Closes #83
Issue #9 Fixed all travis definition
Fixed some minor issues

* Non assigned to any Issue
* Added phpunit.xml into .gitignore
* Added alias for media and image managers
* Also added these alias into related tests
Removed code-coverage in travis conf
Customer and Cart improvements

* Address and Customer FormType deleted. We should delete all formTypes from elcodi
* Deleted loadCustomerCart from CartManager
* Created cartBundle managers
* Edited tests to run in isolation, main and all bundles ( faster faster! )
* Created simple CustomerWrapper that loads customer if exists, otherwise creates one ( no session here )
* Added eventListener to add customer into cart if both are loaded
* Edited CartWrapper to contain all cart load logic
* Edited some tests to make sure are still running right now ( Development time )
* Fixed Product DataFixtures. Now they are enabled
* Some editions in Customer and Address orm mappings