implement Panda::Reporter, which saves reports to disk for now

This is WIP. It will create a test report file once a dist installation is attempted.
See this example of a FAIL: https://gist.github.com/FROGGS/5b25776e1ce3f297cb05
Next step is to submit these reports for review to a web service.
We also need to ask the user for permission to generate and send these reports.
submit reports for failure and success

(to localhost for now)
Merge branch 'master' of github.com:tadzik/panda into reporter
Merge branch 'master' of github.com:tadzik/panda into reporter
fix check of closed pipe's status
add Content-Length header to reporter http client
switch to new pipe() sub
implement panda option "smoke"
initialize exclude param in target smoke
add ip of publi cpandatesters server
exclude panda from smoke run by default
Merge branch 'reporter' of github.com:tadzik/panda

Conflicts:
	bin/panda