Added 'make tests' target to makefile and call it before 'make publish'
make it work on non-BSD-ish systems

Fixes #199
tidying around --dns-search
Add kernel version check (close #185)

_NOTE: You will need to satisfy kernel requirements for Docker._ It's
currently recommended to use 3.10, although 3.8 works as well. We have
done some additional testing on Ubuntu Preciese, and found that the
oldest kernel that Ubuntu ships and weave happily runs on is 3.5,
presumably some some of the issues had been fix since Docker docs were
last updated. This is not to say that kernel version is good one to use,
we do recommend to use the latest, but just in case if you have any
specific reason why you cannot upgrade, then the 3.5 is the oldest we
have tried.
Remove redundant shell function

This was used before http_call was made, but that function effectively
inlines it.
Document Linux kerenel version requirements
Added tests to .PHONY rule
Merge pull request #202 from errordeveloper/issue185_min_kernel_version

Add kernel version check and document in README
update supported docker version
Merge branch 'make_tests' of github.com:bboreham/weave into make_tests
Merge pull request #210 from squaremo/remove_redundant_shellfunc

Remove redundant shell function
Set 'Unsafe' flag to allow dns.Server to handle responses
Rename 'server' to 'listener' to better match how it is used
fix typo
Merge pull request #215 from sw1nn/patch-1

fix typo
Merge branch 'master' of github.com:bboreham/weave into pr213
Add more links to Boot2Docker info
building weave requires a recent docker
We know for sure it builds with 1.3.0 and not 1.0.1. I can't be
bothered to check every version inbetween, so let's just say we
require 1.3.0.

Closes #220.
Merge master into gh-pages