Add support for ROS Service client
Refactored PkgBuilder
Base development environment on Ubuntu 14.04
Change dev environment ot ROS Indigo.
Send the "callerid" field when connecting.

This should be an optional field, but is apparently mandatory in the
core ROS tooling that ships with the Indigo version.

The bug was discovered and fixed by @akru on github.

Fixes #25
CPP guard ErrorCall Eq instance

This instance was added in GHC 7.8 (base 4.7), so we only need to define
it when building with an older GHC.
CPP guard the hiding of Prelude.join

In GHC 7.10, "join" will be exported by Prelude, so we will have to hide
that import in Topic.hs where we define a "join" for Topics.
Don't run the service tests on Travis-CI
Bumped roshask major version
Merge ROS Service support
Vagrant setup tweak.
Removed references to missing code
Whitespace cleanup
Cabal file tweaks.
Added haddock upload script.
Merge remote-tracking branch 'upstream/master'