Cleanup code

* clean up diskFSList test
* handle error in provider walk
* document public vars properly
* move main.Main to main.go
* remove inline copyright