Starting to refactor stuff.

Renaming locations -> groups
Cut down the size of fetch_required_migrations()
Rewriting tests for fetch_required_migrations
Adding tests for/fixing fetch_required_migrations() / resolve_target()
Rewrite of the core migrations system is pretty much complete, fixes #4
Refactored the migrate view & removed some var_dump calls
Fixing up comment in migrate task
Removing syntax typo in migration manager
Coding standards fix
if target is null and down is false, then assume up is true
Adding basic docs
fixes #13 (fetch_current_versions fails when there are none that have been applied yet)
Add config option to hard prevent migrations before a certain date from running
Fix bad variable call, Fixes #15
Fix bug where migrations to +/- would not work properly. Fixes #16
Merge pull request #20 from sittercity/develop

Add config option to hard prevent migrations before a certain date from r
modified groups to work like groups and not like location
fixed default path in configuration file
Add creating directories for migrations if they don't exist
removing default path from configuration and adding support for --location
removed default path from configuration