failing test and TODO comments for updated Bash 4.3 globstar behavior
refactor _process into less unreasonable bits
remove depth/maxDepth options

Glob just goes until hiting ELOOP right now anyway, and
once Bash 4.3 style behavior is implemented, the depth
will be an even less necessary guard for globstars.  It
already is unnecessary for non-globstar globs.
Bash 4.3 globstar behavior

This also organizes a lot of stuff and de-duplicates some of the
de-duplication logic that was happening before.

The logic for handling globstar directory traversals (and avoiding
directory traversals for symlinked dirs) is not particularly
optimized.  In fact, I'd be surprised if this change was not a
pretty significant performance regression in general.  But at least
it's more correct, so now we can start analyzing the performance
and optimizing where it makes sense without becoming even more
committed to incorrect behavior.
benchmark care of @joliss
Add benchmark/profiling scripts and fixture stuff
add oh-my-glob.gif to npmignore to reduce package size
Add CI build status and dependencies info in readme
fix profile script cd
Add contribution info