Support for Language Specific Queries

Rebased to upstream.

Added language specific translations.

Basics for the language dropdown

Merge upstream to local.

Basics for the language dropdown

Merge upstream to local.

Ruby Syntax Feature working.

Need to implement Python and Node.js

Added Python and Node.js

Need to write test cases.

Added back collection name validation... accidently clobbered those
changes.

Whitespace fixes.

Use CodeMirror.

Whitespace fixes

Tweaks

Attempt to fix Capybara race conditions.

Typo.

Forgot a do.

Start of language translation tests.

Added rest of tests.

Fixed node.js explain.
Fixed not properly quoting sort keys.
Switched to using ruby and pythong constants for Ascending/Descending.

Removed flash_detetct js lib. Not using.