Implemented spatial hashing and highlighted points for curves.

Also improved things overall and created the OrganizedPoint class.

Still have yet to make control points look consistent with the rest of
Pinta and change size based on curve width.