Revert "Make `make cat` actually use make."

This reverts commit 2e6f8957107eb9da7c9367f9db6aa86316b352cd.
Revert "shrinking the mathquill textarea to nothing since it was showing up in chrome"

This reverts commit 7e7534393aa28d6d96df2567f4ab0c555392cbb3.
Merge branch 'master' of tutortrove.unfuddle.com:tutortrove/mathquill
remove ability to add subscript / superscript if the element is empty AND break out of exponents / subscripts with +, -, =
remove breaking out of subscripts. less frequently used, more destructive (a_n+1)
adding support for prod
making nthroot an autocommand, and fixing arrow behavior for nth root
making <= turn into < on backspace
optimization: don't redraw if isRenderLatex

added isRenderLatex flags to MathCommand::insertAt,
Cursor::insertNew, and Cursor::insertCh

the latter two just pass to the first

insertAt doesn't redraw if is renderLatex, because renderLatex
happens detached
getting rid of inf support
preventDefault on mousedown to not blur textarea

preventDefault on mousedown, so that while focused, clicking (or,
indeed, mousing down) on the math won't try to transfer focus to the
math in the span and hence blur the textarea
add focus/blur to API, don't interfere with DOM focus/blur

before, we'd listen to focus/blur on the MathQuill root span and
trigger it on the textarea, but in some browsers this bubbles, so to
avoid infinite looping, we'd stopPropagation() in the textarea handler.

In ways I don't fully understand, this made detecting focus/blur from
outside MathQuill (via the jQuery focusin/out events) unreliable,
in particular, if you clicked on the math and then left and then clicked
again, there would be a focusin event the first time, but successive
clicks trigger no focusin events even though the textbox is visibly
blurring and focusing.

The solution I settled on is to have an API call to set focus or blur,
and never interfere with actual HTML DOM focus/blur events. Note this
also means the initializing blur() has to be called on the textarea now.

This is what CodeMirror 2 and ACE (Cloud9) both do, as of
https://github.com/marijnh/CodeMirror2/blob/8ba416d5cac2de28a6da9bbc966b8b8761850358/lib/codemirror.js
and
https://github.com/ajaxorg/ace/blob/51b15d35889148f3bd21060bba5cbb32670e36ff/lib/ace/editor.js
use blurred flag to avoid multiple focus events
use jQuery 1.7.2
fix 1px shift when moving cursor in/out of blocks

e.g. numerator of 1/x
the Times font is slightly bigger than Symbola >_<

at least, that's what I think the `padding-top: .075em`s are for, I
can't actually remember and the commit that put them in according to
blame was apparently back when I sucked at writing commit messages.
use padding shorthand in .numerator rule
add horizontal padding to denominator to match that of numerator

apparently I didn't notice that when the numerator was wider than the
denominator, it has padding between its contents and the edge of the
fraction bar, but when the denominator was wider than the numerator, the
contents go right up to the edge of the fraction bar
tweak numerator denominator vertical spacing

numerator was too far, denominator was too close
Revert "add focus/blur to API..." while it breaks DCG master branch

This reverts commit 3495aa7cb8bff8b9fd080841ac7c1b3761237f04.