Detect the half-floats early on and return NULL from al_create_vertex_decl  on platforms where they are not supported.
Document the fact that half floats are liable to cause issues on some platforms.