Rename `enter` to `switch` and require explicit `leave`
Rename `enter` to `switch` and require explicit `leave`

`switch` was renamed to `enter`. The meaning of the command has been
changed: it enters a new context only when no context is active at the
time of the call. Fix #2.

grn/bash-ctx