update HTTP case method macros to allow passing an existing connection and a body
revert #do_process to private and fix typo and ensure with test
Merge pull request #200 from mathieul/master

update HTTP case method macros to pass both conn and body