Changes for initial push with tests

This is the foundation of the backup script for Yelp's Bower Postgres backup.  The script currently verifies packages in the package directory and has templates for syncing remote and local files.  No postgres functionality has currently been implemented.  Currently code in main shows functionality of functions.
This allows for more packages in remote than local.
Just assert that the two dicts are equal.