Fixes

Various little improvements. I tried to keep the commits small and coherent, so you can easily cherry-pick.
hum... actually, according to godoc good practices, it should stay as is:
http://golang.org/doc/effective_go.html#commentary
e.g.:
http://golang.org/pkg/os/#File

(yeah... I know... I didn't follow those good practices when I started :})