More fancy logging for GUI.

Scroll to bottom of logging.
Remove first line of logs on more than max logging(set to 500)
Colored logger
Enable/Disable buttons
Merge branch 'feature/improve_gui' into develop