Committing first version of Migrant module
I forgot I can refer to the class names from their fancy function.
D.R.Y.
Migrant: Adding in some phpDoc and changed the main function names. No big deal.
Migrant: Adding default parameters for the CLI commands. Switchd to WP_CLI::success() instead of line() because it obeys the --quiet parameter. Added wrappers for WP_CLI::success() and WP_CLI::error() in Migrant class.
Migrant: Adding wp-cli.yml file to work with WP-CLI.
Migrant: We can now roll back one version at a time. Feels good man.
Migrant: Moved file-related functionality into its own class: Migrant_File. Made some function names more descriptive. Added some caching. Added support for multiple instances from the abstract class.
Migrant: Added optional --force parameter to potentially damaging CLI commands; default behavior is to prompt the user. Moved more methods over to the Migrant_File class. Added lots of translation.
Migrant: Improved migration filename validation/matching based on regex. Improved helper methods. Updated to use improved helper methods.
Merge pull request #1 from tdlm/migrant

Committing first version of Migrant module