Initial work
Fixed tests.
Added semicolons and removed dirs from exports
Make `_dirs()` return an array instead of a string
Use internal functions rather than exports.
Improved tests a little bit.

Added pwd check to all tests, and added a test for invalid use of
popd. More tests to come.
Improved tests and implementation.

Plenty of errors surfaced with better test coverage. Aside from fixing
the broken implementations, this also prompted me to fully implement
the dirs command.

Also changed the run-tests script to always set cwd to the test folder,
so that tests that change cwd don't affect others (ehum, that'd be
mine.)

More tests to follow.
Fixed JSHint errors.
Tests for dirs and popd options

Finished the dirs implementation to take `-N` and `+N` arguments, and
added more tests to cover all options. This should cover most bases.
JSHint hates my code.
Another missing semi colon.
Implemented chmod command along with documentation and unit tests.  Github issue 35
Include unit tests.
Add unit test directory stucture.  Sorry, new to git.  Forgot that it has no support for empty directories.
To fix travis-ci build issues, try to focus tests on the bits that changed to reduce the likelihood of umask issues.
Merge pull request #47 from mstade/pushd-popd-dirs

Work in progress: pushd/popd/dirs
clean up for PR #47
0.1.1
docs update
docs fix