Merge branch 'master' into DavidNg_Local
Make coding style more good

Apply patterns observer and strategy to javascript too . So that
currently anything should be less coupling
Attempt transform 3D surface into histogram
Add parser surface to volume
Alpha version of union operations

Only working under something conditions
What this?
Merge branch 'DavidNg_Local' of https://github.com/davidNHK/OU_Final_Year into DavidNg_Local

Conflicts:
	.gitignore
	ou_fyp/libs/TestUnion.py
	ou_fyp/libs/vtk_py/vtkDisplay.py
	ou_fyp/libs/vtk_py/vtkOperations.py
Apply Union GUI
Ignore unusable file
Merge branch 'DavidNg_Local'