Merge pull request #4 from jonnywilliamson/master

Fix extra composer files and allow All tests to pass on windows machine
Updated NodeFactory to create node objects
Fix in StreamFeatures to create a child
Completed Node Tests
Removed ActionInvoker and ActionInterface::send() method
Removed unused classes
PSR-4 compatible. Namespace changed
README updated for new namespace
Updated tests bootstrap to say something if vendor autoload doesn't exists
Renamed phpunit config file and added travis config file
Update for travis and coveralls
Increased minimum php version required
Updated travis config file
Added hex2bin() function in tests for php < 5.4
Multiple fixes. Now it works. ChallengeData filename is required
Docs added
Travis file config updated to not skip PHP 5.5
Fixed FailureListener class name and removed unused namespaces
Actions/Nodes changed. New Action to send messages
Updated composer infos