Merge pull request #4 from AlexandreToyer/2.0

Commit 2.0 update
Merge pull request #5 from AlexandreToyer/2.0

Update README
Merge pull request #6 from AlexandreToyer/2.0

Update README
Merge pull request #7 from AlexandreToyer/2.0

Update composer: version of client
Add gitignore
CS : remove tabs
CS : remove trailing spaces
CS : add empty line before return statements
CS : fix visibility
CS : remove useless closing tag
CS : remove extra empty lines
CS : replace else if by elseif
CS : fix spaces
CS : add missing line feed
ArrayObject exists since PHP 5.0
RuntimeException exists since PHP 5.1
LogicException exists since PHP 5.1
InvalidArgumentException exists since PHP 5.1
OutOfRangeException exists since PHP 5.1
CS : braces