(khan-exercises) Replace top-level var declaration with explicit globalization with window

Summary:
A new lint is being introduced as part of the migration to using CommonJS
modules.

See: {D4710}

Test Plan:
`arc patch D4710` within the webapp directory
`arc patch` this revision within the khan-exercises subrepo within webapp directory, then run:

```
tools/runlint.py -l js_css_packages khan-exercises
```

No lint errors should be reported.

Reviewers: alex, alpert

Reviewed By: alpert

CC: alpert, john

Differential Revision: http://phabricator.khanacademy.org/D4730
Converting fractions to decimals 0.75
Add exercise with multiples of 5
Reword question
Add raw dependency loading for kpoint/kline

Test Plan: none

Auditors: eater, alex
Add raw dependency loading for graphie/constructions

Summary: I forgot these files with the last commit :(

Test Plan: none

Auditors: alex, eater
movablePolygon and circleGraph onMove/onResize improvements

Summary:
adds dX, dY to movablePolygon.onMoveEnd()
adds newRadius, oldRadius to circleGraph.onResizeEnd()
adds cancel/overwrite semantics to circleGraph.onResize()

Test Plan: used in new transformations tool in perseus

Reviewers: alex

Reviewed By: alex

Differential Revision: http://phabricator.khanacademy.org/D4886
Attach raw method extensions to kpoint at module load time

Test Plan: none! make sure things continue to work on staging/live?

Auditors: alex, eater
I18nize the decimal point in the calculator

Summary:
Some languages have , instead of . as the decimal separator.  Together with a
one liner in webapp to add the classname, this review will change the text of
the button and make sure the input and output is converted.

Test Plan:
Load an exercise on es.khanacademy.dev
Do the following in the console:
$("#calculator").show();
Try 1,5*3
Make sure it equals 4,5

Reviewers: alpert

Reviewed By: alpert

CC: jessica

Differential Revision: http://phabricator.khanacademy.org/D4923
Order of operations with positive integers and some exponents
ensure function with 'usable points', fix #71147
Make fractions cut and copy not jump around

Fixes http://www.reddit.com/r/Khan/comments/1pry5h/.

The box was exactly the wrong size such that some of the two-digit numbers fit but not all, so make it a little wider.

Auditors: eater
removed some unused code
Merge pull request #104513 from mauk81/patch-2

ensure function with 'usable points', fix #71147
Add centerConstraints parameter to addCircleGraph

Summary:
Gives the client some control over the center movablePoint object
in addCircleGraph

Test Plan:
Used in new transformation tool
Test that it doesn't break perseus' interactivegraph circle

Auditors: alex
Add sin(theta) example to expressions acceptable formats

Test Plan: Load http://exercises.ka.local/exercises/factoring_polynomials_1.html and hover over "Acceptable formats".
directly call khanutil.kvector instead of loading it as a variable

Summary:
I have no idea why this wasn't working, but this hack will make
it work for today's deploy

Long term we should figure out these dependencies, or make a new
dependency system, or both, and not use findPointFromAngle
(preferring kpoint.rotate)

Test Plan: transformations tool; locally

Auditors: alex, eater
Make report-issue link as big as "Show scratchpad"

Auditors: eater
Function to check the distance between two points
Update findInscribedPolygon so lines definitely form a polygon (not lines on top of one another)