Camera Open test

Adds a base for the camera test.
I've setup the basic canvas functions while mcasas@ did the pixel checking logic.

The pixel checking logic needs some tweaking as I've noticed it does not always detect near black pixels.

More is planned as noted in the TODO list in the top of the camtest.js file.

Creating this pull request from a clean branch due to messing up the previous pull request in terms of commits etc.
i don't think this does what you think it does.
If numBlackFrames is a native type (number), then it passes a copy and not a reference.


What you are doing here is equivalent to:
  function checkForBlackFrame(a) { a++; }
  var numBlackFrames = 0;
  increment(numBlackFrames);
  console.log(numBlackFrames); // will print 0
  // here numBlackFrames will still be 0.