Cherry-pick some libc++ fixes from: https://jira.mongodb.org/browse/SERVER-11070
Upgrade from gtest 1.6.0 to 1.7.0
Need to include locale.h for libc++
Fix #414

Given that conflicting function names may vary between versions of MongoDB,
it is much saner to use the more explicit getCollection() syntax instead of
trying to enumerate all exceptions.
Fix #506: Usability request - add initial curly braces to command bar
Fix #505: OS specific keyboard shortcut tips
Fix #500: TTL index should allow expiry of 0 seconds

Docs example:
http://docs.mongodb.org/manual/tutorial/expire-data/#expire-documents-at-a-certain-clock-time
Merge pull request #525 from stennie/issue-524

Fix #524: OS X build fixes for XCode 5 / libc++
Merge pull request #528 from stennie/issue-506

Fix #506: Usability request - add initial curly braces to command bar
Merge pull request #529 from stennie/issue-505

Fix #505: OS specific keyboard shortcut tips
Merge pull request #530 from stennie/issue-500

Fix #500: TTL index should allow expiry of 0 seconds
Merge pull request #527 from stennie/issue-414

Fix #414: View documents fail if collection name is "group"
Hotkey for comment toggling in KeyboardManager
Ignore Ctrl+Shift+C in RoboScintilla::keyPressEvent()
Public methods for managing value of ScriptWidget::_disableTextAndCursorNotifications
Ctrl+Shift+C shortcut toggle comments in the shell
#467
Saving previous view modes in private field of OutputWidget
#509
Fixes #408
 - use standard "New" shortcuts to open new connections
 - use standard "Open" shortcuts to open .js files
 - update shortcuts.txt with current shortcuts
Merge pull request #560 from stennie/issue-408

Fixes #408
Fixes #519: Full screen mode not working on OS X
 - changed fullscreen shortcut to Cmd/Ctrl+F11