[math] VECTx_NORM updates

- norm functions/macros return the scalar value, don't take norm as arg
- remove some type specific macros where the generic ones can be used
[math] add double versions for vect3/quat norm