Bring up to PSR0/1/2 compliance

This PR brings the project into line with PSR0/1/2 and applies common conventions.
I've added integration for Travis CI and added the package to packagist (https://packagist.org/packages/trianglman/sqrl) so the package can be installed using the name directly: this is how everyone does it.

I've also sped up output of the very slow `CryptoTest`.

Refs #7