Feature track metadata properties

this allows some new metdata properties for tracks.

also it changes `acceptedTermsOfUserVersion` to `touVersion` for Users. `MongoUser` keeps a mapping to the old property for backwards compatibility. Also User encoder writes both / decoder accepts both. New users only have "touVersion" in the db.