added dummyAnimation function to animation input wrapper.
slightly reworked how input.waitAnimation() works; the previous implementation possibly messed with other input timings.
converted input transitions to use input specific waits and dummy animations. This allows scripts/other transitions to run simultaneously
Added authorization code flow to the OAuth provider.
Added an API call for plugins to get the list of accounts stored in the keychain for a given service