Workflow dependency cleanup:

 * shorter CLI option 'workflow-depends' (formerly 'workflow-dependencies')
 * split away from WorkflowCommands
 * decompose into a couple helper types
Implement removal of a workflow dependency
Update README.md
After using it a bit -- cleanup workflow dependency commands:

 * use project and workflow names to specify dependency project since IDs require an extra query step
 * kept having copy/paste issues, so auto-create subfolder for dependency location (if this is too opinionated, we can make it an option)
Re-enable new build command
Don't crash trying to emit null values (just don't emit anything)
auto-complete for bash-- woot!
Update README.md
DependencyFactory displaced the urbancode flavor and broke workflow remove.  Rename it rather than requiring explicit namespacing
Fix up error handling removing workflow dependency
Implement copy workflow
Update README.md
Implement commands to set branch and remote URL for git source configurations
Move source config in line with other commands
minor cleanup to a closure
First pass at zshrc completions
Second pass at zsh completions
Command to get recent build request activity
Implement workflow-properties.

Extensions include: being able to customize property type (select/multi-select, text/text area, encrypted, etc).  For now, it's just simple text.
Merge branch 'master' into Colonyfile_new_projects