Added 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.