Furry Migration's REgistration Updates

Built upon the Anthrocon Registration system we had to make some changes to accomidate our users
Some of the changes include

* Ability to handle Stripe Payments
* Ability to handle Braintree Payments
* Improved Credit Card Validation
* Improved Zip Code
* Improved Validation in general
* Limit Validations
* Country Drop Down
* CC Expiration Dates expanded for our users
* Fields move around base on usability testing
* Email can be sent as an html
* expanded variables (So recipets can be made and sent as email)
* Checkbox for american express enable
* Physical mail Recipt checkbox enable/disable
* Hide of shirt if the level doesn't have it
* Shirt required if hiding of shirt is enable (because why else would be showing the shirt)
* Enable additioanl correspondence checkbox
* Level ordering
* Email on new registraiton
* Word filtering on phonetics for badges
* Word filtering on hard words
* Enable checkbox for volunteer
* email if someone volenteers.
* add additional message fields base on user feedback/changes so they can be done by our admin staff
* You can set "before a birthdate" to limit people to register for a level BEFORE that date
* You can set "after a birthdate" to limit people to register for that level AFTER that date set

And really more much more.

I'm sure I forgot some but I want to get this in before even more changes were made.