Updated composer and travis config to move phpunit/DbUnit into composer require-dev for loading
Merge pull request #9 from Jasrags/master

Updated composer and travis config to move phpunit/DbUnit into composer ...
Merge pull request #10 from sprak3000/master

Creating SqrlUtil class to hold commonly used code.
Update .travis.yml

add an apt-get update to the Travis before_script

Hopefully this should fix the Travis build issue with trying to install OpenSSL
Updated the request handling to match the current SQRL specs

The new spec requires a full two round trips from clients to the server to perform any action. This required a near complete re-write of the RequestHandler object as well as updates to the validator. Current unit tests will not necessarily function however the new SqrlClientInteractionsIntegrationTest will lay out the primary interactions and unit tests will be built after we have the interactions working as expected.
Merge origin/master
updated the integration test to use sprak3000's updated configure processing
Modified the SqrlConfigurable abstract

Changed the abstract to be its own independent class that parses and stores configuration information in itself. Updated the storage, generator and validator classes to handle this new class as a dependency. Created unit tests for the new configuration object and updated the SqrlClientInteractionsIntegrationTest to use it as well.
Updated the SqrlGenerate tests to use the new configuration object
Updated the SqrlStore tests with the new configuration

Also had to fix some places where it was using RequestHandler constants that have been updated
Fixed the tests for the SqrlValidator

Removed the validator integration test set that is no longer necessary. Removed the old tests from the SqrlRequestHandlerTest that are also invalid with the new request spec.
created __construct functions

The main objects have started needing to have a few things set to do any work, configuration being the most common one. Rather than checking everywhere that these values are set, I created __construct functions to take the values in.
Added handling and tests for automated account creation

When a user attempts to log in to a site that allows anonymous accounts with a public key that they have not used on that site. The site will now prompt the user to create a new account and store the new public key on user confirmation.

Also added a signature validator that always returns true for testing purposes.
cleaned up the integration test code

moved some frequently duplicated code into a function, moved some configuration stuff to a setup function.
added a test for when anonymous accounts are not allowed.
added create action handling
added a new validator class that uses the EllipticCurveSignature extension
Changed how a nonce is marked as validated

Originally, nonces were marked as validated as soon as the user signed the first response. This needs to be changes so that the nonce is only marked as validated after a full set of validations.
added the verified column to the nonce lookup handling
added example server code