First go at calamine

For removing boilerplate from articles
Calamine integration
Improved keydown event handling, misc.

Event.keyCode's are numbers, not strings.  Use an enum for key code
constants since non-native in Chrome. Capture keydown events instead of
bubble to try and intercept before going to native or greedy embeds.
Changed preload limit from 10 to 3 to reduce UI lag.
Commented out some debug console calls