generalize ruby script that checks dev dependencies

checks for:

- ruby-1.9.3-p385
- nodejs >= 0.8.6
- couched 1.2.0 running
- xcode-select path set if on Mac OS X
only fetch tags for submodules when failure updating