MCA max/min scale.
Working on Henks proposals
MCA Update: specifying additional props
Merge remote-tracking branch 'origin/mca2' into mca3

Conflicts:
	.gitignore
Merge remote-tracking branch 'origin/mca2' into mca3

Conflicts:
	csComp/directives/MCA/Mca.ts
	csComp/directives/MCA/McaEditorCtrl.ts
MCA GUI with cut-off, scale and scoring functions
MCA Use min/max value when provided for computing the PLA
Use scaling info: when absent, use relative position, otherwise scale between min and max.
Use cut-off min/max value when provided for computing the MCA.
FIX Upon edit of MCA, retain userWeight, min/maxValue, min/maxCutoffValue.
Working on adding a histogram as a result instead of Aster plot.
Added histogram output, negative weight redraws the score function.

When the weight is negative, redraw the score function (1-score).
Add an option to toggle the Aster plot with a histogram (default =
histogram)
ENH: Saving the new properties of the MCA

* Cleanup layerService (fixed all Resharper complaints).
* Updated MCA colors
* When adding a rank, made sure that the property is specified too.
MCA Removed completed TODO
Added TopoJSON support

The TopoJSON file is loaded in a similar way as the GeoJSON file, and
additionally converted back to a GeoJSON file using the leaflet-omnivore
topology.parse function.
Made layer.type case insensitive.