Update license
Add docs for Backlog

Updates #14
Split printing funcs to their own file

Updates #14
Tests for Backlog

Updates #14
Fix a waitgroup pointer bug
Avoid magic buffered chan size
Move Config stuff to its own file

Updates #14
Worst way to sleep, wtf
Rename mutex vars
Don't bother unlocking mutex in exit func