Added JSXGraph script and files.
Added plotter which can graph a maximum of three plots.
Code refactoring to improve structure and localising files.
Tweaks to UI.
Converted circle plot to arbitrary quadratic polynomial with degree of 2.
"Diamonds" (points) are created along randomly generated lines on start up.
Diamonds distribution is now generated using both linear and circular plots.
Adds level selector.
Currently there is a bug whereby the "diamonds" from the last level drawn are not removed.
Fixes point redraw when changing difficulty level.
Removed storage of diamond co-ordinates from jsxGraph directive.
This is to eliminate confusion about which is the current list of co-ordinates.
Detects "diamond" proximity to explicit functions.
Detects whether "diamonds" lie on implicit equations.
Displays number of "found" diamonds.
Merge pull request #2 from gcgmartin/master

Diamond collector with basic functionality complete.