default optional params to "" instead of null
use uriEscape instead of DataEscape
progress on two leg oauth
refactor, refactor, refactor
refactor OAuth1 to independent library and add test library