Issue #2303201 by aviindub: changes javascript to use unique class names instead of IDs to identify optional payment info fields. Uses hook_field_widget_WIDGET_TYPE_form_alter to insert unique classes.
Issue #1541074 by MEsch, aviindub: completes commerce_cardonfile integration by allowing adding of credit cards outside of the checkout process, and allowing default cards to be set.
Issue #2295655 by aviindub: Added an uninstall hook to delete rules config containing API keys.
Issue #2247523 by aviindub: removes uses of the deprecated live() function in favor of delegate(), also replaces parents() with closest(), which should be more specific.
Issue #2248185 by MEsch: added a guard to prevent a stripe token from being fetched in case a select list is used instead of radio buttons to select payment methods.
fixed whitespace issue from prior commit.