Initialize jekyll page

This is the basic structure of a Jekyll static webpage. The `Gemfile` and
`Gemfile.lock` files allow *bundler* to handle all the gems and their
dependecies. The README has been updated with instructions to work with this
project.
Add grunt as build automation tool

Initialize npm package and add Gruntfile with two tasks (build and serve). The
jekyll configuration now ignores grunt and npm related files and folders.

The README has been updated with instructions to use *grunt* and solutions to
probable errors during the installation.
Add browser-sync to serve the webpage

BroserSync allows even better live reloading with style injection and
auto-refresh. Now jekyll only builds the site, the watch task triggers jekyll
when a change is made and browserSync serves it.
Add bower to handle frontend dependencies

Add bower task to download all dependencies in the `lib` folder that jekyll will
copy to `_site`. Update README with bower dependencies section.
Replace html files with haml and add conversion task

Add haml2html to generate html files from haml files.