Flexes footer instead of main wrapper. Slightly re-organizes.

Fixes DoSomething/dosomething#1312.

Flexes footer instead of main content wrapper ([for big monitors](https://f.cloud.github.com/assets/583202/2438636/308f7fac-adf4-11e3-8259-caf24256edf4.png)).
Disables flexbox styles on mobile (since they're tiny monitors, and it won't matter).
Re-organizes codebase a bit to be more readable.

:muscle: :muscle: :muscle: :muscle: :muscle: :muscle: :muscle: :muscle: