* split out library
* fixing warnings and code style
* major reorganization
* consistency fixes
* move _url_quote back
* comments and imports cleanup