Big changes here. Moving lcd, shot_control, and machine into the EspressoMachine singleton. Looks cleaner now, but we'll see.