Adding tests, update composer.json and remove PHP 5.3 from .travis.yml file