More work on refactoring Axes into a base Axis class w/ derived LinearAxis, ... classes

Used some of the google closure library to do inheritance. After reading about the myriad
ways people are setting up javascript inheritance and reading what was said here:
http://google-styleguide.googlecode.com/svn/trunk/javascriptguide.xml#Multi-level_prototype_hierarchies

I decided to use google's closure library.
Continue w/ the basic refactor using the append method on the svg container and the draw method on the widget (in this initial case LineGraph)
Update the version of d3 v3 in the js folder
Got the 1st 6 test cases working w/ new refactor using container.append and widget.draw
last 2 linegraph cases implemented w/ new container and linegraph