New LanguageBundle

* Moved entity, factory and repository
* Moved language manager
* Moved tests and definition

Also changed some AbstractCacheWrapper logic.

* AbstractCacheWrapper only wraps Cache (Redis, Apc... ) and Encoder (Json, Php, Xml... ),
while all implementations must define their own logic
Merge pull request #135 from elcodi/feature/language-bundle

Extract Language from CoreBundle to LanguageBundle #134
Fixed minor typo issues
Merge pull request #136 from elcodi/feature/language-bundle

Fixed minor typo issues
Issue #137 Revert LocaleManager deletion
Merge pull request #138 from elcodi/fix/revert-localemanager-deletion

Revert LocaleManager deletion
Added ValueObject for Locale

* Fixed Money print extension
* Also created new LocaleProvider
* Created factory to get locale as an object from other services
* Removed ExpressionLanguage dependency from CurrencyBundle and LanguageBundle
Merge pull request #139 from elcodi/feature/locale-manager-factory

Added ValueObject for Locale
Issue #141 Class hierarchy for Money class
Merge pull request #142 from elcodi/fix/money-object-hierarchy

Issue #141 Class hierarchy for Money class
Initialized GeoBundle to reach MVP

* This solution is not the final one. Some entities have just become plain text fields,
like Province, Neighbourhood, etc, but this has to change in the future.
* Address entity moved to GeoBundle and created new Country entity
* Moved also factory and repository, and created new
* Tested new services
* Added dependencies
Merge branch 'feature/geo-bundle'

Conflicts:
	src/Elcodi/LanguageBundle/Resources/config/classes.yml
	src/Elcodi/LanguageBundle/composer.json
Fixed LanguageBundle composer
Merge pull request #143 from elcodi/hotfix/language-bundle-composer

Fixed LanguageBundle composer
Closes #144 Category root attribute mapped as bool
Closes #145 Excluding DependencyInjection directory from phpunit
Attribute and Value bundle

AttributeBundle defines the basic key/value model used to support
product configuration, i.e. descriptive attributes as well as "dimensions"
used to identify a particular variant of a product or product extras.
Fixes from php-cs-fixer
Fixed incorrect classname parameter and doctrine mapping
Added SKU for Product