update es5-shim to v 2.0.5
remove intrusive Date section from es5-shim
fix ie8 splice bug
merge emacs fixes
Merge branch 'emacs-mode'
restore emacs screenToTextCoordinates
make emacs mark a property of session
Fix CTRL-a to work as expected in emacs mode; restore former values of selection settings when switching keyboard or session
Merge pull request #1223 from chetstone/master

emacs mode enhancements
better way for managing options
update doc comments
fix setTabSize
add config.setDefaultValue
CSS behaviour
Merge pull request #1230 from danyaPostfactum/css

CSS behaviour
Add: Scheme highlight rules
new file:   lib/ace/mode/scheme.js
new file:   lib/ace/mode/scheme_highlight_rules.js
Update Scheme mode.
modified:   demo/kitchen-sink/doclist.js
modified:   demo/kitchen-sink/modelist.js
new file:   lib/ace/mode/_test/tokens_scheme.json
modified:   lib/ace/mode/scheme_highlight_rules.js
allow array of states in tokenizer
simplify lua highlight rules
#1069 support ruby heredocs