Restart current deployment with appropriate configuration

Hello, guys! This commit gonna help to resolve to strongloop/strong-pm#15.

Thus `cicada` allows to pass custom `workdir` function we can have commit work directory pattern: `workdir/reponame/id` instead of `workdir/id`. This helps to determine repository name on restart and pick up right configuration. So files get copied, start / stop commands are the same as on deploy time.

What do you think?