Refactor all the things, anniversary edition

Major refactoring to break up into classes, get it working on a Heroku dyno with multi-buildpack, and address all the entropy over two years of menu and Twitter API changes.