Unit Tests!

Give these a try by running "go test"

currently they test things which cause golftalk to crash (spectacularly), so fixing that comes next, I guess.