Use t.Errorf instead of t.Error(fmt.Sprintf
unify ProviderResult and ReverseProviderResult into GeocodingResults to avoid duplication
rename files to reflect the mapquest api naming
introduce decoder function to reduce duplicated code
Added more comments and fixed code to comply with Google's golint (https://github.com/golang/lint).
add mapquest directions api