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.
would be cool to have some tests for these helpers.

also I would change these functions to return new copies of locale_packages, remote_packages instead of mutating