replace with-auth and with-headers with the new with-options macro

this combines the functionality in each and allows for a convenient
place for other options to be added in the future. as well as furthering
this semi-crappy 'with-' / dynamic var binding design. *sigh*
fix http headers not being correctly added
bump version