Update TravisCI Configuration

Run PHPUnit tests on HHVM.
Update Residency Partial

No need for arguments in the method dateTo().
Add Exceptions
Update GitIgnore
Add Report Class
Add Block Class
Add Block Classes

Add the Header, Footer, and Body classes.
Add Body Record Class
Add Block Attributes Class
Add Attribute Interface and Classes.
Update Report

Remove the constructor method, it is not used.
Update Report

Allow an associative array ID to be specified.
Update Gitignore
Add Exceptions
Add Attribute Collection
Update Namespaces to Use
Update Exception Paths
Update Attribute Abstract and Interface
Update and Create Attribute Classes
Update Header Definitions