first go at it; won't work in a significant edge case
created custom linked list because Go is stupid
small tweaks to DLList (including name); refactored WorkerPool to keep a list of waiting processes instead of using a channel
added explanatory message about why a homebrewed doubly-linked list was used
fixed logical hole
commented out DLList functionality that isn't used
Merge branch 'feature/enforce_seriality' into develop
demoted WorkerPool to a sub-project
added WorkerPool-style WaitGroup replacement
new gitignore
added license file
added license notice
moved source code up in preparation for github move