Got `rails s` to work on development machine

rmail is a very old gem. I'm not exactly sure what it was being used for because Ed commented stuff out but we will see.

Also deleted all migrations (because they are not canonical and not necessary at this stage of development) and dumped a database schema from psuedo-production which has been judged to be canonical.
Removed old site (that's what branches are for!)
Removed secret token from source control

Also now application2 layout says "DEVELOPMENT ENVIRONMENT" when running on dev
Moved filter_parameter_logging from email controller to proper rails 4 location
Possibly fixed email pulling

As I'm not actually sure as to what the problem with email pulling is, this is just a preliminary fix. There were two things that I changed that may have fixed this. I changed the IMAP server from Cyrus to Google, since CMU switched email providers months ago, and I'm not sure if Cyrus actually works anymore. Second, the app now checks the email account's inbox rather than a special folder called "user.abtech.todo".

I also added some nice pagination for the email list view, and fixed a couple of problems regarding unfiling an email. Emails can be associated with an event, but the database schema says that the event_id column cannot be null, thus forcing all new emails to be associated with the event with id 0. Because there just happens to be no event with such an id, this technically works, and email.event returns nil. However, unfiling sets the email's event to nil, which is not allowed. To fix things up, I allowed event_id to be nil and now unfiled emails are always nil, not zero.
Used scope blocks for associations
Changed email pulling back to using Cyrus
Email pulls by date instead of flag

IMAP only allows you to search by date, not by date and time, so when looking for emails to pull, we pull all emails arrived on or after the day the last email was pulled, and then we manually filter out the ones that we had already pulled on that day.
Added symlinking secret token to deploy
Made email.event_id default to nil

Apparently this wasn't the case? I am confused.
Transliterated Unicode characters pulled from Cyrus email

Cyrus appears to have difficulty conforming to the RFC when it comes to unicode characters, and the database is choking on it, so we're transliterating fancy quotes and accented characters, and then simply filtering out any other unicode characters before inserting into the database.
Changed email pull folder to "user.abtech.inbox"
Added magic encoding to email controller
Changed email pull folder again and stripped out all non-ASCII characters

Email pull folder was once again wrong, and Cyrus seems really fucked up with unicode characters so at this point we're literally just filtering out any bytes with a value over 127.
Attachment index shows friendly file sizes

Accounts controller now also uses application2 though I can't imagine it's a very widely used controller.
Completely eradicated "year" model
Rewrote events/show view

Also added validation to Comment that checks for presence of content, and fixed line breaks between locations on events/list.
Rewrote event creation/editing (except attachments)

New event addition/editing uses submodel javascript so you can dynamically add or remove eventdates/event_roles without leaving the page.

Also changed how blank calls/strikes are stored. Previously they were stored as “invalid” times, i.e. times that were either two days before or two days after the event started/ended (for call/strike respectively). This is stupid when there is already a built-in special value: nil. Now, blank values are nil and eventdate validates that call/strike are either “valid” times, or nil.

Also fixed sorting of displayed roles.
Added attachments to event creation/editing

Also, from looking at real tracker, it looks like paperclip's default url/path settings should be correct but I cannot be absolutely sure of this because I do not have tracker's system folder.
Added event deletion