Extract tests from the core and update symfony components

	As now the 'tests' directory is used, i think it could be a good idea
	to move the phpunit tests into that directory too.
	Moreover, this updates symfony components from 2.3.* to 2.3.21, 2.5.3 to 2.5.6
	and PHPUnit from 4.1.3 to 4.1.6
Allow loops not to be cached

Today, all the loops are cached. In some cases ( api ... ), this is a problem.
This adds a "no-cache" argument to the loops.
Merge pull request #853 from lovenunu/loop-nocache

Allow loops not to be cached
Merge pull request #849 from lovenunu/refactor-tests

Extract tests from the core and update symfony components
Fix isCaching result
	modified:   core/lib/Thelia/Core/Template/Element/BaseLoop.php
Merge pull request #854 from lovenunu/loop-nocache

Fix isCaching result
Added sorm protection against inconsistent PSE data
Merge pull request #857 from roadster31/prd-js-fix

Added some protection against inconsistent PSE data in script.js
update 2.1.0-alpha2.sql file
Merge pull request #858 from lunika/fix-update

update 2.1.0-alpha2.sql file
add missing update version. Fix #819
Merge pull request #859 from lunika/version_sql

add missing update version. Fix #819
Update invoice.html
Merge pull request #861 from Lucanis/patch-1

add space after $LONG title
Default currency radio swith is now disabled
Non EUR default currency supported in exchange rates
"View only missing translations" is now check by default
Fixed "Rate" column title
Merge pull request #862 from roadster31/currencies-fix

Currencies exchange rates fix
Correction if stock of the items = 0

At the time of paying if the stock of the article passes in 0
redirect to cart