Adds basic sturcture for unitary tests http proxy
SSL was removed form the tester proxy. Zack's comment on tester-proxy was applied: tabs and indentation, uncommenting other tests
Adding sha256 to crypto. Start a new parent class for providing payload to have pluggable payloading.
Adding sha256 to crypto. Start a new parent class for providing payload to have pluggable payloading.
- Resolving embarrassing compiling error which made Zack uncomfortable. - gitignore to ignore the auto-generated source files which are cc files now
ApachePayloadServer class implemented but still has some error
ApachePayloadServer now has no compile error but not debugged, i.e. not working

I figured out that first I need to make the payload server "pluggable" (if you wish) before testing this, otherwise it would waste of code.

pgen_fake, and pgen_pcap needed to be changed, because g++ gets angry if you ignore the return value of a function that doesn't have void return value, i.e., fwrite
Minimal job to make Payload strategy pluggable (for new payload strategy inheret from PayloadServer). The current payload strategy is implemented inTracePayloadServer.
http_apache_steg_t has been added inherited from http_steg_t. The client
side steg is completely different (now using curl (blocking :( ),
while the server side is mostly the same. Because of the requirement
that steg module should be defined in a name space, I had to define a
third http_trace_steg_t to keep the trace steg strategy, but it might
not be necessary.
Aparently defining http as an steg module out of namespace does no harm, so we do not need http_trace_steg_t. So I deleted that one.
The ability that http_steg receive the uri dictionary from server is
added. This required modification of chop receive and send. The curl
communicaton between st client and server became non-blocking and compatible
with libevent.
Solve the strange problem caused by setting the URL of an curl_easy_handle
after adding the handle to the curl_multi_handle (CURL was only worked on
 connections with odd serial id).
Solve the strange problem caused by setting the URL of an curl_easy_handle
after adding the handle to the curl_multi_handle (CURL was only worked on
 connections with odd serial id).
The conflict on listening on a socket between libevent and libcurl solved.
PayloadScraper integrated into stegotorus and is called in the case that payload database is absent.
First draft of webpage_tester based on the tltester
All Zack's comments on vmon github, up to July 17 is applied (except
for not using new operator).
doc/http_apache_module.txt added describing the http_apache steg
protocol in detail.
Applying Zack's comments from the 23-Aug-2012 email:
1.got rid of iostream 2.log_warn in case of IO error.
First compile attempt to test curl init
Working version of webpage_tester, it accept the url in the command line (should be stdin) It's not added to the test list yet.