Modernize
golint cleanup
NewRequest now takes testing.TB, does not panic
Add LICENSE
Reformat README