* Added course/group access support for restore/delete/trash subscription customer charge updates
* Added customer charge handler to handle course/group enrollment logic based on customer charge and subscriptio status
* Updated re-enroll users to course/group if order is marked as processing (payment received) or completed
* Updated select2 field styles
* Updated move scripts and styles to dedicated folder and rename the filename plus add select2 lib files
* Updated: add scripts registration and deregistration methods and add logic to load scripts conditionally
* Fixed simultaneous simple and subscription product order doesn't enroll user to simple product course
* Fixed allowing guest checkout with course products preventing enrollment in associated course