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.
Changes  to
Removes unnecessary dev dependencies, updates build.xml
Renames DomainParser to Parser
Renames \Pdp\Domain to \Pdp\Host
Updates classes and tests for Domain -> Host rename
Moves Host, updates classes and tests accordingly
Removes psl directory
Refactors project to parse Url and Host individually and together
Adds example file.
Adds needed psl files
Removes tests/_files and updates tests
Renames __get() arg to  to match php docs
Changes protected properties to private
Updates documentation
Merge pull request #11 from jeremykendall/develop

Major updates to functionality, increased flexibility, and more accurate PSL parsing