Add more datatypes to param_union

This paves the way for supporting all possible MAV_PARAM datatypes in QGC. Though really this param_union should be changed to be 64 or 128 bits and support doubles and (u)int64 datatypes as well. From looking at QGC's codebase, I don't think that change would affect anything either.