Refactoring code into several files, added a list command

This now has a simple list command which prints information from the filenode
headers. It was really just an experiment in the gob encode/decode. Next up:
writing out the contents of the file to the archive and making an index.
go fmt is different than my settings