Add new cmd: add-project-dependency

The following steps are involved:
1. Completing read of library to add.
2. Completing read of version.
3. Adds dependency vector to project.clj

This relies on our new middlewere powers.  I initially tried doing this
in elisp but it was too slow, by at least one order of magnitude.

Closes #60