Hotfix: Make firmware generator and uploader python scripts Python 2 AND Python 3 compatible.
Use tab, not space
make -> $(MAKE)
#!/bin/bash -- really? if ubuntu is broken, please special case this for ubuntu not for everyone. at least have the decency use "#!/usr/bin/env bash". but for now, just use /bin/sh.
Add two targets, removable and hardclean, to get rid of generated files. Ideally this should be fixed in clean and/or distclean.
Add CDCACM console
Clean up and compact the output to fit inside a 80 column display.

Bug fix:
- running/sleeping count

Plus:
- added task state
- show the idle task (to make the number of tasks match the reported number)
- convert some calc to floating point where it doesn't hurt performance (for clarity)
- accept 'q' (standard) and escape to exit the program
Merge branch 'top_80_char' of https://github.com/a-ha/Firmware into top_80_char