Adding man pages to build APPENG-2911
Adding DESTDIR for man pages APPENG-2911
Fix suggested command line for unconfigured targets (APPENG-2935)

'rbuild edit target' does not take a target type argument
Change the flow of 'rbuild edit user' (APPENG-2963)

Before you had to explicily select the fields you wanted to edit. This
led to the surprising behavior that 'rbuild edit user <name>' was a
no-op. Now the flow is that if no options are given, then we prompt for
the non-boolean fields: full name, email, and password.

Additionally, the behavior of the boolean flags (no-)external,
(no-)admin, and (no-)create changed. Before, you could specify
both a <flag> and its no-<flag> counterpart, and <flag> would win. Now,
those are exclusive and specifing both raises an error.
Catch robj delete errors when deleting users (APPENG-3023)
Validate image ids before attempting to delete (APPENG-3002)
Handle HTTPDeleteError at main function level (APPENG-3039,APPENG-3023)

This came up in another plugin, so moving the exception handling up to
the main function.
Fix interactive project/branch creation (APPENG-3046)

Some required prompts were not marked as required, and so values
could be passed in to validation functions that they could not
handle. Updated the prompt calls to mark required items as required,
and updated validation functions to check for existance of required
items. Also consolidated all of the project/branch creation dialogues
around ui.getResponse().
Add UnauthorizedActionError (APPENG-3022)

Rather than dealing with the various versions of 403 errors raised by
robj individually, use UnauthorizedActionError. This allows us to
provide a clearer error statement and less verbose error handling.
Make user_name argument to rbuilder facade's isAdmin optional (APPENG-3022)

Most of the time we're interested in the admin privileges of the user
running rbuild, so make isAdmin use that user's username if no user name
is provided.
Check user's privileges before trying to update the is_admin flag (APPENG-3022)

Return a proper error message, rather than silently doing nothing, when
a non-admin user tries to change the is_admin flag.
Merge branch 'appeng-3022-admin-privileges-error' into feldspar
Actively respond to user when project is not deleted (APPENG-2971)

All of the work done during project deletion is user interaction, which
fits better into the command class rather than the plugin.