Basic commands for adding and removing users from blogs
Basic documentation for the add_to_blog and remove_from_blog subcommands
WP Export: Add export arguments as a class variable

Adds the export arguments that eventually get passed to export_wp() as
a class variable. Fixes #197
A utility method for parsing a given CSV
New user subcommand for importing users from a CSV

The behavior of the subcommand is two-fold: create the users if they don't yet exist, or assign them to the blog if they do exist but aren't yet a member

See #167
Merge in proper order so $new_user values aren't overwritten by $default
check_end_date() validator should set the 'end_date' argument
With 'end_date' properly set, we don't need add a month to the value
Rename the 'content' argument to 'post_type' for clarity
ORDER BY post_date and post_parent to avoid getting attachments stacked up front when doing an 'all' post_type export

https://github.com/Automattic/WordPress-CLI-Exporter/commit/b759208e8593ce504f9934804ee582bf00d68e35
When looking up a specific post type, ensure we grab their attachments too

https://github.com/Automattic/WordPress-CLI-Exporter/commit/b7cfda1c052fe64088d55f21a580d061fb6d6b03
All post types should be able to use the 'author' and date range flags
Ensure the target directory is trailing slashed, because we expect it to be later
More explicit dates for the date range
To significantly improve the performance on export, explicitly define the functions used to generate the WXR

Although the previous approach passed a dummy content type, it still had to spend a lot of time getting all of the taxonomy terms, etc.
Fix SQL syntax issue
WXR is a XML derivative
For increased performance with large datasets, automagically break the export files into sets of 1000 posts and dump the output buffer much more regularly
Copy pasta fixes
first pass at WP_CLI::add_man_dir()