Merge pull request #9 from mikedlowis/88

fixing various screen aard-ifacts & display issues & add code to set a frame as master
Merge pull request #11 from mikedlowis/88

use new list functions in libcds
Update to latest libcds
use builtin list functions to swap frame w/ master
swap focused frame with next with wJ
swap focused frame with previous with wK
update modules
fix segfault when removing frames
clearer nullchecks
set focus to NULL before deleting focused node from list
Merge pull request #13 from mikedlowis/frameswapping

Frame Swapping