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
Builder.pm: Ignore Pod when determining module dependencies.

Ignore use/need/require statements inside Pod blocks when determining module dependencies in build-order().
Builder.pm: Fix regex in strip-pod().

Regex was using Perl5 style syntax.
Fix deprecations
redpanda needs to have a hashbang

because it gets installed via bin/
Mention magic incantation for updating submodules
Update submodules
exclude panda from smoke run by default
Merge branch 'reporter' of github.com:tadzik/panda

Conflicts:
	bin/panda
Merge pull request #117 from jpve/master

Builder.pm: Ignore Pod when determining module dependencies.