90159e5 Reworked noncurses output mode and made it defualt.

Authored and Committed by karlstav 4 years ago
    Reworked noncurses output mode and made it defualt.
    
    The reworked noncurses mode uses a custom framebuffer technique that
    only draws changes per frame and only writes to the terminal once per
    frame. This results in far less cpu usage then ncurses. It is also
    free of the flickering that we se in ncurses mode #196
    
    Colors are no longer set by default so hopefully cava will change
    color automatically in noncurses mode when using tools such as
    pywall #340 #181
    
    Unfortunently html colors, gradient and key controls are not supported
    in noncurses.
    
        
file modified
+2 -0
file modified
+6 -4
file modified
+8 -5
file modified
+160 -54