#8

D3 integration implemented.

Developers' guide:

1. Create a viewer extending Abstract class D3Viewer which need implementing updateData method
2. Create a viewerFactory for the D3Viewer with a creatorType preferable with no space. 
3. In The VizOnlineServlet register the viewerFactory. 
4. In the web , d3/JSClient create a jS named with Creator type with structure:
function JSD3Client()
{ 
};

JSD3Client.prototype.dataUpdated = function (data, canvas, canvasWidth, canvasHeight)
{
...
}

5. The D3 viewer will automatically call the dataUpdated method. Where developers can work with d3 implementation.