Add local git hooks and an install target

Core developers and frequent contributors can install the hooks by running:

  make setup-hooks

The hooks will:

 - ensure that the sources are amalgamated when committing

 - that the commit message follows the GitHub guidelines

 - append the GitHub guidelines to the commit message template

If the commit message check fails, it will show the user how to
re-edit the previous commit message.

The hooks are implemented as shell scripts.
Merge pull request #131 from cesanta/hooks

Add local git hooks and an install target
Remove `frozen` dep in CI config

Now fossa is self contained we don't need to checkout `frozen` anymore.
Merge pull request #134 from cesanta/fix_ci

Remove `frozen` dep in CI config
Set http_message::message.len correctly for replies with no Content-Length
Add google analytics to our docs
Merge pull request #137 from cesanta/ga

Add google analytics to our docs
Merge pull request #135 from cesanta/msg_len

Set http_message::message.len correctly for replies with no Content-Leng...
Implement DNS protocol, fossa-style
Merge pull request #138 from cesanta/dns

Implement DNS protocol, fossa-style
Added ns_connect_http() helper function