Added movable angle construction to interactive.js

Summary:
Drag ray controls points to move rays, optionally snapping to
whole degree angles. Drag vertex to move entire angle.

Test Plan: Verified expected behavior in Perseus widget.

Reviewers: jack, eater

Reviewed By: jack

CC: alpert

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