Merge pull request #35 from mershack/master

source files modification
#27

d3Viewer is working with the new implementation.
#27

The BrainStatsD3 viewer changed so that it works linking in both ways with BrainViewer.
#27 
BrainViewer gets updated from the D3 Viewer.
#38
Previous code structure removed
#38

New Code added. 
Issues:
1. 
perspectives.multidimensional.PlanarProjectionViewer
Line 34: embedder = new SpringEmbedder(dm);
The constructor of SpringEmbedder is DistancedPoints. 

In the old versions there were code like:
embedder = new SpringEmbedder(t.getTable());

2. 
perspectives.tree.TreeData
perspectives.multidimensional.PlanarProjectionViewer

These classes overrides "propertyUpdated" where there is no propertyUpdated in their super class. 

In the old versions for viewer I guess there was a class named Point2Dviewer. 

3. In perspectives.tree package 
HierarchicalClusteringViewer, HierarchicalClusteringViewerFactory, TreeViewerFactory, TreeViewer is totally commented out. 

4. (Minor) Some of the classes have unused imports. 
5. (Minor) perspectives.three_d.UserNavigation is removed as it is not used and was generating compilation error.
#38

From Professor Dr. Radu Jianu:
You were on the right path making changes in POptionsWidget but you also needed to change in GraphData the initial way the PFileInputProprety was showing extensions (it was xml initially...). I fixed that.
#39

BrainDemo_Web is added
#38

ViewerManagement changed for d3Viewer
#39

BrainDemo for desktop is added
#40

UserStudyDemo for Desktop Added
#40

UserStudyDemo for Web Added
#40

UserStudyViewer changed
#40

Graph UserStudyGraph implemented. 
It loads the data and center the view.
#40

Perspectives graph viewer changes:
1. drawer and ovals are protected now. 
2. setTooltipContent implemented.
#40

PSignal Property added
#40

UserStudyDemo web is sync with Desktop
#40 
Dr. Radu's Mail:
"I said I wanted the environment to have the viewer already created and loaded. Don't make me create data, viewers etc. I just want to go to the viewers page and launch the already created viewer."

Done for desktop version. 

Issue: For the first question the selected vertices are not centered.
#40 
Dr. Radu's Mail:
"declare and implement PText as a text area. Use it to display your questions. To implement ptext you need to declare PText and PTextWidget in the properties package, register it in the Environment class, implement a corresponding control in properties.js. "

Done for desktop version.
#40

PText changed to JTextArea from JLabel