Replace XCM `Error::Undefined` usage (#2580)

* Replace undefined error in currency adapter.

* Update tranact asset errors.

* Update TransactAsset trait documentations.

* Update currency adapter error documentation.
10 jobs for master in 32 minutes and 16 seconds (queued for 2 seconds)