Lots of various golint fixes

Changes some names to match go conventions
Comments all exported methods
Removes dot imports
Merge pull request #739 from BrianBland/drone-lint

Lots of various golint fixes