Run go fmt.
Use ./... wildcard for formatting.
Start switching over to new interface.
Change stat_test so we don't need a network connection and can directly
test the call.

Update marshaler to support response objects
Comment why we are marshaling a Request object.
Start switching create_test over to directly testing functions.
Format, and switch more code over to easier testability.
Change over to new interfaces testing by consolidating all state
machine changes into a couple of methods.
Debug bad return value in loginout.
Fix logout returning a nil value that gob won't encode.
Change loginout_tests to calling function directly. Clean up login request to
remove the project as we don't need it.
We need to add logging into the system. For now assign variable we want to log to _
Get rid of db struct. Start cleaning up the different state functions and
moving some of the validation into its own type.
First part of upload code. Define some interfaces to use for model
and for requests.