Conform to PSR-2, add Composer/PHPUnit configs

I've removed the two new exercises and squashed this into one commit, this PR reformat to PSR-2 standards.

The classes are now autoloaded with the phpunit.xml and composer.json provided. (This is done using Composer's autoloader)

The make file has been updated so only the tests are rewritten to the tmp dir and they are modified on the way to not skip tests and to require in the classes needed so it doesn't require an autoloader. (I'm sure this can be done in a nicer way as this is a bit hacky)

I am unsure how the CLI tool provides files, is it possible that when fetching PHP exercises that the composer.json & phpunit.xml are provided as well as perhaps a language specific README? That way when a user came to do some PHP exercises they would have a standard quick and easy way to get PHPUnit and the tests running. e.g:

    % curl -sS https://getcomposer.org/installer | php
    % php composer.phar install
    % php vendor/bin/phpunit [Exercise]

Let me know any problems/improvements and I'll work on it.

> I just ran autoformat against them

I generally feel like auto-formatting is great if the recipe is sharable. Perhaps we can use: https://github.com/fabpot/PHP-CS-Fixer

I like this because there are also dedicated plugins for multiple IDE/editors available or the CLI can be run directly.

Let's set this up since we've already moved in the direction of utilizing auto-formatting on the code.

> What about if the cast was removed as it shouldn't be needed anyway?

Yes, let's drop it given it isn't really necessary.

> I would even combine that to

:+1: 

> PSR-1/2 doesn't seem to care about the space between the cast...

I guess it's a moot point if we remove it though :smile: