Merge pull request #9 from jeremykendall/develop

Merge branch 'master' into development
Added php 5.5 to travis
Merge pull request #10 from huglester/patch-1

Adds php 5.5 to travis
Adds composer self-update to .travis.yml
Reformats line that exceeded 80 chars
Refactors parsing

* Applies algorithm rule #2 properly: If no rules match, the prevailing rule is
"*".
* Parses each domain component individually (subdomain, registerable domain, and public suffix).
* Updates tests accordingly.