Fix constructor inconsistency

With commented code it was possible to throw an UnsupportedOperationException
when add()'ing an axis to the AxisList constructed using the inconsistent
constructor.
Remove old invalid calibration double[] array

The calibrations are stored with the axes directly. This removed code was a
holdover from an earlier time. This should fix possible inconsistencies.
setAxis() expands axisList if beyond end
Default axis calibration to NaN & no unit
Also copying Calibration now
QuantilFilter: added restriction on dimensions
Merge branch 'master' of https://github.com/imagej/imglib
Merge branch 'master' into knip
Merge branch 'knip' of https://github.com/imagej/imglib into knip