Add functions for converting to and from binary16 half-precision floating point values. Derived from http://mvn.io7m.com/ieee754b16, of which I am the original author.
Merge remote-tracking branch 'mraynsford/mark'