Upgraded Node.js to 0.8.23
Installed PhantomJS using npm rather than manual installation
PhantomJS smoke test no longer depends on spike code.
Factored out NodeUnit runner
Factored out Testacular runner
Factored out Jake version checking code
Fixed phantomjs.js lint errors
Cleaned up configuration functions
Added smoke test target to Jakefile
PhantomJS smoke test no longer takes screen shot
Ignored PhantomJS temp directory
Modified PhantomJS launch code to work on Windows
Cleaned up build output
Factored client.drawLine() into new SvgCanvas class
Factored _client_test.lineSegments() into SvgCanvas
Added tests to SvgCanvas
Added SvgCanvas.height() and .width()
Modified _client_test.js to no longer break SvgCanvas encapsulation
Added HtmlElement.toDomElement()
Fixed SvgCanvas to use HtmlElement.toDomElement()