Add keymaster.js

Beginning support for auto-insertion of pairs like "()" and "[]"
Remove keymaster again
Add a-tools
Convert to Zepto plugin
Fix auto-pairs for [], () and ''
Refactor keyCode/Pair stuff
Remove keymaster.js
Add a-tools to master
Merge branch 'keymaster'
Initial code for TAB completions
Add getCaretPos() method
Extract methods tabCompletion() & smartTypingPairs()
Add TAB completion
Add a couple more completions
Squash bug with caret pos after multiple pairs
That bug from before? Well NOW it's fixed :-)
Add starts-with() completion
Merge pull request #5 from greystate/keymaster

TAB completion for common XPath functions and axes
Add normalize.less
Specify font-family