Add pushd/popd to FileUtils

Adds familiar pushd and popd commands to better support recursive
directory navigation.
Merge pull request #513 from brianary/PushdPopd

Add pushd/popd to FileUtils