Add CPANFile to dist.ini
Remove bit-rotted xmpp script
Switch from using ZMQ::LibZMQ2 to ZMQ for future compat.

This has not yet been tested using ZMQ3, but it *should* be
pretty close to working, as we're using the ZMQ abstractions
where possible.

Part of GH #24
Tests now run without a ~/.exobrainrc file

- Added a Exobrain::Test scaffold
- Added an .exobrainrc to the test dir
- Updated dist.ini to not prune .exobrainrc in test dir
- Changed class names in t/payload_constructor.t

Huge thanks goes to @mmcclimon who did all the hard dist.ini
work in GH #23, which this commit steals from liberally. ;)
Add Travis CI support (fixes #21).

This involves some finagling with the dist.ini, as well as an intermediate
`cpanfile`, which may help with #17.

Tweaked by @pjf to just be the .travis.yml changes
Basic .travis.yml file for #21
Add travis badge to README.
Travis: Don't get Method::Sigantures via apt-get (not available)
Seems travis already has ZMQ3 installed.
More travis tweaking to try and get ZMQ installing.
Set PERL_ZMQ_BACKEND during travis testing.
Added NextRelease to dist.ini, updated release notes.
Fix non-5.12 happy test scripts.
Changed given/when to if/elseif structure.
Move Git bundle to end of dist.ini, because it should run last.

Where it was resulted in the Changes file being updated, but not
committed. Oops!