Release v2.4.0
Multiple token roles (#12) * Make owner BTreeMap<RoleKey, AccountId> * version bump * Update roles list * add multiple roles test * explicit enum indexes and no default role set test * owner -> roles * use weights from 1000 repeated benchmark * add multiple role happy path test