Upgraded the site model to have a manytomany link to runners for a given run, and contributors for a given prize.
Upgraded the admin site's handling for foreign key values, they are now navigable (as are the inline objects)
Re-worked the search filters a little bit, though more work will be needed to re-factor everything back into a good state
- Added some potentially breaking changes that require a custom patch to django, to support conditional aggregates.  Technically, one can get the same result with raw sql, but it feels a little hacky, and this is cleaner/clearer.
- Built a new filter system that integrates with the standard pages.
- Restricted all public-facing donations (& related stuff) to be 'COMPLETED' state only
Abstracted the conditional aggregate filters
- Added user timezone correction to the site (still does not work in the admin)
- Added a bid assignment system to the donation return page (users can finally set their own bids, I hope they use it!)
- Added a 'scheduletimezone' field to the event object, so that schedule times don't get imported wrong for non EST events
- Added a filter system to the admin, which will hopefully make navigating the objects simpler
- Added a prize drawing action to the admin
- Added bid state setting action to the admin
- Changed the admin raw id fields to allow navigation to linked entities
- Added inlines to all of the admin pages
- Added runner and prize contributor information to the donor pages (probably won't be used, I just wanted to get the ball rolling on that)
Added an extra field to the comment form for flagging bid state