Further work on exec command

In response to #102:
- Added `--quiet` and `--pretend` options for the exec command
- Added an `exec_all` command to execute a command in the root of each cloned castle, along with `--quiet` and `--pretend` options.
- Added tests for all of the above.