Numerous bugfixes and documentation

- Added an addon to color the console output
- Characters that windows does not allow in filenames will no longer
crash on file write
- Added a few more URLs used when a controller is connected
- More internal documentation