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
Merge pull request #2 from stanim/master

Optimize code, comply with golint and add the directions api