added support for \over + unit tests

Add font metrics for \iint, \iiint

Also, fix the python dict keys so we actually get the metrics back into the
javascript correctly.

Fixes #56

Auditors: alpert

Add skew and italic metrics for ttfs

Summary:
Add the ability to base the metrics for a TTF character on the metrics
from one of the TFM characters.

Test Plan:
 - Make sure the tests still work
 - Make sure huxley tests didn't change

Reviewers: alpert

Reviewed By: alpert

Differential Revision: http://phabricator.khanacademy.org/D13217

Warn when the website is in quirks mode

Summary:
KaTeX doesn't work correctly in quirks mode. Warn in the console and disable
rendering if that happens.

Test Plan:
 - Make sure the test still loads and renders math
 - Make sure a warning is thrown when the doctype is removed, and no more math
   is rendered
 - Make sure the tests pass both on the web and with `make test`

Reviewers: alpert

Reviewed By: alpert

Differential Revision: http://phabricator.khanacademy.org/D13192

Add CLA information in CONTRIBUTING.md

Auditors: alpert

Fix license typo in README

Added various set theory and logic symbols

\subset, \supset, \subseteq, \supseteq, \cap, \cup, \setminus,
\neg, \lnot, \top, \bot, \emptyset, \varnothing, \land, \lor,
\wedge, \vee, \notin, \nsubseteq, \nsupseteq, \models

Update README.md

Must specify UTF-8 in document for math characters to render properly.

Add simple CLI

Ignore NPM debug logs

Not related to this PR, but good to have.

Add partial symbol

added support for \over + unit tests