#23 Implemented "pushd" and "popd" commands.

The popd command does not work because the CLI still does not support
changing to absolute paths.