Basic tests for #12

Still requires some more extensive tests
Merge remote-tracking branch 'origin/protocol' into basic_primitives
Cherry picking changes from js_improvements required for rgba format changes in protocol
Fixes new tests for rgba
Fixes bug in rgbaDictToColor if alpha is zero

Fixes bug: rgbaDictToColor parses rgba as rgb if alpha is zero
More extensive tests

New tests:
- rgbaDictToColor
- parseFigureMessage: for circles and containers
- Disabled canvas drawing tests using imageDiff due to a bug in
imageDiff
Git requirement in test script
Fixed static to support images
Merge pull request #41 from CanvasHS/basic_primitives

Implemented basic primitives, merge to dev.
Merged dev into js_improvements. Fixed the tests for the refactored code.

Merge remote-tracking branch 'origin/dev' into js_improvements

Conflicts:
	canvashs-client/js/main.js
	canvashs-client/tests/spec/DrawSpec.js