Merge pull request #59 from david-geo-holmes/master

Basic WebGL with example.
Add all the 2D drawing primitives
Work in Progress:  Add a bunch more functions.  Add todo list of functions needing to be implemented for major categories.
Lots more functions working.  This would be very usable for CS1 about now.
apps do not have to define mouseMoved so protect against unnecessary javascript errors when its  undefined.
Add a whats new page, with examples of processing.
IE8 Fix, apply requires empty array

.apply does not work when called with (null,undefined) second parameter must be an array.
Add image and color objects along with functions to manipulate them.

Images require some extra handling as they are loaded asynchronously.  This means that the draw method may have to defer running for a few cycles until any images loaded by loadImage are in memory and available for use.
Add image and color objects along with functions to manipulate them

Images require some extra handling as they are loaded asynchronously.  This means that the draw method may have to defer running for a few cycles until any images loaded by loadImage are in memory and available for use.
Merge pull request #61 from albertjan/patch-1

IE8 Fix, apply requires empty array
Add screen object and loadPixels to processing module
Make the canvas visible on run
keyboard.key and keyboard.keyPressed should return str
Bug Fix:  keyboard.key was not returning a string
Fixes #62  Adds the ability to get and set attributes on a function.
Fixes #63  by adding the hasattr builtin function
New build.. Contains all fixes for #62 and #63
Bug fixes for processing images.
New build of builtins
cmath and geometricalgebra modules