Code Style Testing

Travis-CI will now fail builds that don't follow PSR-1 and PSR-2 styling guidelines. This is accomplished using the fabpot/php-cs-fixer application, which is now included as a dev dependency.

This update also tells composer to self-update on Travis-CI, which just seems to be a good idea.