add delay if betterlink library isn't initialized

Compiled together, we'd have no issue initializing all modules based on
their dependencies. Here, we need to ensure the core library is loaded
first and exposes the necessary API. IE 7 & 8 seem to need a bit more
time.
Merge remote-tracking branch 'origin/master' into drag-n-drop
remove trailing space
add temporary highlighter override

During script compilation, the highlighter_override build variable will
get substituted in order to force all browsers to use the Span
Highlighter. This is structured so that the evaluation will skip during
development (because the strings don't match), but will operate
correctly and override in production.
don't conflict variable names

Don't use the same 'supportsCssInherit' name for both the variable and
function
fix tab and spacing issues
add radix to parseInt() call
reference event (for IE) via window object

This won't matter, but keeps the code a bit cleaner (and removes an
issue with JSLint)