Removed usage of deprecated method
Replaced all getXyAsZ() with getXy(UnitsZ) in the Pojos
Make use of the Pojos getXy(UnitsZ) methods
Replaced the last calls to deprecated non-unit methods
Rename all non-SI Length units

Mostly as a workaround for the presence of the
symbol "IN" in Windows C++ compilers, the units
for non-SI systems have been converted to their
full name rather than uppercased values.

Conflicts:
	components/blitz/src/pojos/ShapeSettingsData.java
Add getSymbol to units ice API
Add static lookupSymbols method
Replaced UnitsLength.PT with UnitsLength.POINT
Fixed NPEs; removed unneccessary else statements
Hopefully fix permgen with fewer inner classes

All the inner Functions for performing the conversion
of measurements may have been causing perm gen exceptions
in the clients. Instead, we now store arrays of doubles
and generate the equation at runtime.
Add C/F/K conversions
Strip null conversions

Rather than store conversions which return a null,
let `map.get()` return a null anyway.
Fixed another NPE
Use plain wavelength value as default channel name
Return column descriptions in tables.getHeaders()

https://trac.openmicroscopy.org.uk/ome/ticket/12608
Display units symbol in metadata panel
Fix: Sometimes metadata taskpanes didn't expand properly
Removed unit symbol from property name
Fixed another NPE
Don't do unit conversion except length and time for metadata panel