Adds a license, accompanying headers and additional information in php class doc blocks. Fixes up composer.json and adds notices for IRC to travis.yml.
returns expected exception for further assertion.
adds consumable.