Adding .gitignore, Travis, and package files.
Adding 'dependencies' key to package.json.
Fixing version number.
Install karma globally when running tests.
Include new fields in diff

RFC: How to handle deleted fields?
Merge pull request #11 from fountainhead-solutions/feature/dirty-checking

Feature/dirty checking