SERVER-16617: respect deep during update validation
also includes some performance optimizations
TOOLS-488 Tools exit 1 on error

Closes #890

Signed-off-by: Benety Goh <benety@mongodb.com>
SERVER-16245 fix multiversion tests
SERVER-16081 add --check to init script daemon command
Merge remote-tracking branch 'upstream/master'