Refactorings

- lunchinator.py now has more command line options, replaces all convenience python scripts
- plugins don't import PyQt modules unless they need it (non-interactive mode works again)
- moved back to threading.Thread in some cases (such as http server, panic button)
added datathread implementations for non-interactive mode