Add soft reset functionality for workspaces
Add --soft option to bst workspace reset which would allow uses to
reset workspace-related state without affecting its contents. This will
be useful in case when an user wants to re-run configure-commands for a
workspaced element.
Fixes #375 (closed).