* Bugfixes for building executable
This commit has several bug fixes.
- Add required python packages that were missing from setup.py
- Add hiddenimports for pyinstaller so that pyinstaller properly loads gevent
- Modify noxfile so that it loads the required packages when creating a session. Also, python 3.7 support was added in pyinstaller 3.4, so pyinstaller version needs to be updated.
* General cleanup
* replace makefile with noxfile
* fix unit test
* drop pypy support
* more strict nox session calls in travis
* change session name
* update manifest
* update contributing
* make modal into react; move more from pug to react/js
* cleanup modal and settings
* convert everything to react; parse executable+args with spaces (#116)
* add gzip compression to flask
* add gzip; rename index.js to build.js
* everything in a single div id
* add javascript unit tests
* add button to toggle assembly flavors (#110); refresh state when clicking return button
* add inputs to define width and height of tree view (issue #100)
* preserve leading and trailing whitespace in terminal
* add menu in top right
* css updates
* add help page
* do not trigger keyboard event if modifier is being pressed
* only send fflush command when debugging c/c++ code
* add option to stop gui refresh from occurring when command is sent
* add option to view all commands being sent
* show errors in gdb console
* show better warnings for rust users
* better forwarding of exceptions from server to frontend
* render assembly incrementally if user requests more
* improve colors when viewing assembly
* add timeout to status bar to notify user that gdb is taking a while to respond