Auto-detect support for loading Makefile, CMake, and various off-beat Ruby and Python files.
Only apply UI updates as needed for globals.  Focus search input on open.  Fix bug with styling when selecting language manually.
Don't un-necessarily call autoSyntaxHighlight.  Move global style applying to its own function.  Fix issue with margin line numbers changing style upon reloading file.
emit signal on adding a new editor tab.  Restore cursor position on reload once again.  General performance improvements.  Functionality to set cursor to top of screen and get selection by character range.
Merge pull request #26 from Teklad/master

Some more auto-detection support.