More code coverage

Hello,

Cranks the code coverage up to ```87.5%```. However, I was trying to decide if it made more sense to keep it simple. Versus going all the way by creating stub files via interfaces and testing that way. Looking at the source code for Go and martini, I can see either way possible.

Which way makes the most sense?

Also, a minor tweak for ```golint``` and ```go vet```.

Thank you!