starting cleaning up the serialization routines in preparation for move to openpal
Removed unused types
moved Serialization to openpal
Removed the "LE" suffix for little-endian

All these types should be typedefs anyway so that the implementation can
be easily swapped for platforms with little endian byte order
Serialization is now only defined using typedefs

Easy to change to opposite byte order if ever required.
Added object groups to makefile
tweaks for autotools
write serialization working

Fixed a typo pointed out by Andrew West with the floating point field
types