Test for missing parameters
These currently fail, but shouldn't. Huzzah!
Check parameters in the correct place
Update doesn't require the user data, creation does.
Work around WP data handling failure
Check that we're not mangling user passwords
Had to change how we gather some of the data to work around https://core.trac.wordpress.org/ticket/28435