Mark project as private `npm` package

Ref: https://www.npmjs.org/doc/files/package.json.html#private
Update URLs for `GitHub Pages`

Use `github.io` for all `GitHub Pages`:
https://github.com/blog/1452-new-github-pages-domain-github-io
Use `html-minifier` to also minify the inline JS

In `v0.6.0`, `html-minifier` introduced the ability to minify
JavaScript (via the `minifyJS` option), thus, removing the need
to use `htmlcompressor`.

Ref: https://github.com/kangax/html-minifier/blob/911bf378f6fca170a83c3876b435a94d9316c03b/CHANGELOG.md#060
Add `.gitattributes` file

Addition made in order to make git automatically
normalize line endings for all text-based files.

Ref: https://www.kernel.org/pub/software/scm/git/docs/gitattributes.html
Clear Google Analytics `hitCallback` timeout
Add Travis CI support

Ref: https://travis-ci.org/
Add badges
Add script to update the `server-content` branch

Provide script that will allow developers to easily run the build
process and place its result into a branch from which the server
can just pull periodically, thus, not needing to do the build itself.

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

Issue background:

 Having the server do the build step has some downsides:

  * duplicate setup (on the developer's machine, as well as the server)
  * sometimes because of the outdated software on the server, updating
    or installing new components can be difficult/time consuming (see:
    h5bp/html5boilerplate.com#107, h5bp/html5boilerplate.com#116)

 Because of the things mention above and because developers usually
 do the build step on their machines anyway, we decided to move to just
 having the developer execute an `update` script that will run the build
 step and copy the resulting code in a branch called `server-content`,
 branch from which the server can just pull periodically.