PVector additions with tests for p5 API parity [#1981]

fromAngle, heading, lerp, magSq, random2D, random3D, rotate, setMag

Conflicts:
	processing.js
comment cleanup
updated failing unit test
ignoring new ArrayList(<num>), since Processing does, too. Also updated test.
p.online no longer exists in P5 2.0
nuked.
Adding ability to listent to pointer events, useful for ProcessingJS development for Windows 8, Windows Phone, pointer-enabled browsers.

Simulates pointer events on the touch and mouse events on non-pointer enabled browsers.

Added examples for sketches implementing ProcessingJS.
Adding ability to listent to pointer events, useful for ProcessingJS development for Windows 8, Windows Phone, pointer-enabled browsers.

Simulates pointer events on the touch and mouse events on non-pointer enabled browsers.

Added examples for sketches implementing ProcessingJS.
Added examples tested on non-pointer browsers.
Merge branch 'master' into PointerEvents