Make half-floats and Eigen vectors work

Turned off warning C4293 for the PreciseHalfCompressor, because it's
moot.
Add half-floats to VertexAttribute class