Update CHANGELOG for v1.4.0
Merge pull request #21 from jbuck/changelog

Update CHANGELOG for v1.4.0 OH MY GOD DOES THIS MEAN THIS CHANGELOG HAS TO GO INTO THE CHANGELOG?
Merge Processing.js v1.4.0 into master
added curElement.focus() to make sure sketches can be mouse-focussed
enforced focus-on-load
fixed ArrayList iterator and added unit test for it
added String.matches functionality, plus unit test
forgot a ;
removed default focus-change
Merge pull request #24 from Pomax/t1883

T1883 PR/SR+
Merge pull request #23 from Pomax/t1886

Added String.matches() [#1886]
Updated changelog for v1.4.1
Fix documentation regarding exit() and draw() [#1197]
made use of ++index for array list iterator rather than incrementing on a separate line.
made ArrayList constructor take 'anything that has .toArray' instead of just ArrayList
Updated QuickStart links + a typo fix

QuickStart links pointed to 404s; also, “relatively links” → “relative links”
Added fix for testing string with null, added test.
Merge pull request #22 from davidleibovic/master

[#1885] Fixed ArrayList Iterator
rebind Processing.instances when processingInstances is cleared
Added PVector.sub() perf was 311ms now is 190ms! Remove sub PVector unit tests from PVector.pde to PVector-sub.pde and added a whole bunch more unit tests for sub.