Merge pull request #196 from errordeveloper/master

Add quick start video to the README

(and minor markdown tweaks along for the ride)
change styling of host references in remainder of docs
Following #196.
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
Make weaveDNS use the docker bridge IP instead of its own

This means the `--dns` setting for containers will work even if the
weavedns container is restarted (and assigned a new docker network
IP).