- Changed Svn_Agent->export() to use the real export command.
- Added a private _get_auth() function to return " --username {$this->username} --password {$this->password}"
- Added add(), remove(), tag() and commit() to Svn_Agent and Vcs_Agent albeit the interface will likely change in the future.
- Added protected _pushdir() and _popdir() methods in Svn_Agent and a private $_dir_stack property.
Added lot of File_Ops methods and surfaced most of the logging output and removed the remaining crap functions from the crap ad-hoc code copied in that previous did this work.
Added $plural_type property that is assigned in WPPM_Package->__construct() based on value of $type property.
Added a push_version() method to Svn_Agent() and Vcs_Agent(), and restructured the Svn_Agent() ->tag() method to just do tagging.
Changed WPPM_Command->show() to not output newlines if the message array is empty.
Finalized MVP for the 'prepare' command with lots and lots of code additions.  This bad boy WORKS!
Implemented 'publish' command but have not tested it.  Need to set up test SVN account somehow to test before pushing to WordPress.org.