Modernized funnel codebase

About time Funnel caught up with the rest of the HasGeek coding style.
Reorganized funnel code into multiple files.
Fixes #60: new speaker/via scheme+misc UI
Fix usergroup editing.
Update requirements and Travis config.
Tell Travis what to test.
Merge proposer/speaker display.
Fix for header spacing.
Make confirm button smaller.
Merged with master