Code cleanup in marg and densities after weekly meeting with David Stenning
Changes returns of -HUGE_VAL to assertions (causes runtime errors).

Also changes changes parameter array in Cluster to class variables
Changes assertions from previous commit to InvalidCluster exceptions
Adds check for empty filter sets
Swaps ACS and SDSS filterNames arrays