Gracefully handle files that do not have whackers for their type.
Correctly handling new files (no remote changes)
Correctly handle new files to the project within Pinata::Differ
Minor refactoring of Pinata::Project for readability
Ensuring Pinata::Ruby::Cane correctly handles new files.
Ensure Pinata::Project works properly with new files

* If style violations, note as a project code regression.
* If no style violations, treat as no change.