Gimme d

After a long absence from maple, I finally gave us a giant D. I didn't implement company account deletion on the UI because I'm not sure how we want that if we want that at all. Could be manual since we don't want to have a company accidentally deleted. Also this PR was getting very fat.

Another notable change was <code>Maple.session</code> is now a global so we can use it in every other view.