Documentation + some small changes

* Documented all exported functions, methods, types and variables
* removed unused Urler type
* removed some panics in favor of returning errors
* renamed some functions in favor of consistency
* interceptor is now created internally in oauther, instead of forcing
you to create it externally