Added copy of license to required places

This license was already defined in the project’s composer file, but a
copy of the license was not present.
Updated phpunit default options
added additional development resources
formatting and coding standards

php-cs-fixer fix ./ --level="all" -vv
Replaced bootstrap file with tedivm template

This included removing the definition of the “TESTING” constant from
CacheTest.php.
Updated gitignore
Updated to phpunit 4.1 and added coveralls support
New testing wrapper script, updated travis-ci

This makes CI integration easier by including everything we test for.
Corrected case in travis-ci config
Merge pull request #43 from tedivm/refactor

Testing and Refactoring