Merge remote-tracking branch 'upstream/master' into pflynn/JakeStoeffler-languageselector-updated
Use DropdownButton instead of native select.
Inherit font properly.
Fix alignment issue properly.

Set vertical-align: top and margin to 0.
Fix populate logic. Add pointer for the dropdown.

The logic of populating the language list was broken. It appeared as if
the click was not working on the button area (only on the arrow).
Increase allowed height for the lang dropdown list

Limit it to 80% of the editor size.
JavaScript code hints respond to language change.
Merge remote-tracking branch 'upstream/master' into pflynn/JakeStoeffler-languageselector-updated
Replace String.trimRight() with regex in order to support IE10+
Add utils/Compatibility.js for shims, with shims for String trimRight, trimLeft
Rework utils/Compatibility loading as per review
Fix language selector issues & improvements:
- Editor syntax colors didn't update if you'd ever switched away from that
editor before (DocumentManager was removing too many listeners)
- Show checkmark next to file's current language
- Show "(default)" next to file's default language
- Don't list binary languages in dropdown (restore f8a2b968)
- Properly HTML-escape strings in the dropdown
- Fix JSLint indent errors
- Fix out of date comments
- Fix out of date `isTextField` var name
Option to check the doc's language by default.

LanguageManager.getLanguageForPath is checking the document associated
with the path if there's any open for language overrides. It can be
optionally turned off (e.g. Document language updates).
Initial commit to integrate themes into brackets core
Delete stale Init.js file
Cleaned up jslint errors/warnings
Removed string.js. Not needed anymore
Removed custom themes from the themes extension
Cleaned up extra white spaces
Adjusted comments to follow convention