The mega merge from Anthrocon - Discuss! (Do Not Merge - Yet)

OK, I'm putting this out here for comments and testing. 

Over the last two-three months a great team from AnthroCon and MAG has been working on making Ubersystem friendlier for non-magfest events. This branch represents a merge between ac-staging (the AnthroCon specific branch) with master. I've done the best I can to rectify the conflicts, and so present this for review, testing, and discussion. 

A lot of this code is UI code, since it implements bootstrap and cleans up a TON of things on the admin side. 

There are also a whole pile of changes relating to the ability to collect exact birthdates, full addresses in multiple fields, and general bugfixes. 


Warning: the badge renumbering code is super broken right now in ac-staging. There's an open PR for this and we're going to write unit tests to make it solid, but until this, this merge will screw up badge numbering.