install sharness
add sharness tests to travis
install aggregate-results.sh too
remove test-sharness-config
go install in travis test
bitswap error -> debug (use IPFS_LOGGING=debug)
dont test mount when no fuse
Use a FUSE prerequisite to skip mount tests

When there is no fuse we should skip all mount
tests and using a FUSE prerequisite is a good
way to do that.
added install + tests to toplevel
install go-random
travis: use make test
test/: build own ipfs tool to test

The tests were using the globally installed ipfs.
This commit changes it to build + use its own ipfs binary.
travis: fix install random error
tests: use `ipfs` but with the right tool

Addresses comments in: https://github.com/jbenet/go-ipfs/commit/7e14f1737d146cb45f3d788f229dae9fd964e524
test: install random locally for travis.
Merge pull request #274 from jbenet/install-sharness

Install sharness + add to tests to coverage