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.
If I invariantly return {} for new_remote_packages, it passes both these tests.