Refactor to gem-like format
Separate configuration data out from sync project
Create gem
Add update command and use cwd as default config dir

The msync binary will have several commands available to it that
coincide with dashed flags.

This command may commonly be run from the root of the config directory,
so if no -c is specified assume it to be the current working directory.
Add git as runtime dependency
Add ability to accept flags via a configuration file
Move hook activation into main binary

Previously, the git hook was activated and deactivated by executing the
hook script.  Now it is activated and deactivated by running the hook
command from msync.
Modify modulesync config to create symbol keys instead of strings

By default yaml keys are strings instead of symbols.
In the code symbol keys are used which cannot be merged correctly
This PR adds a Hash function to convert keys into symbols.
This way the yaml file can be standard like all other yaml files with this project
Merge pull request #1 from electrical/config_keys_to_sym

Modify modulesync config to create symbol keys instead of strings
Only transform hashes that actually need keys to be symbols
Fix output of help
Update README
Add clarifying details to messages about the configs directory
Merge pull request #20 from cmurphy/refactor

Refactor