initial commit. add middleman and invoker

Change-Id: I10b3de94b84ce94470ddf70f091cedd38e33bad1
blog skeleton with middleman init

generated with:
middleman init . --rack

The config.ru is just for convenience
we are still generating static files here

Change-Id: I976a87e1f26e40923f8bdc98cd2687d7aeaeac6e
activate livereload

Change-Id: I4bf2da80529984b8c0320124f5c16debce366754
add layout for blog

- customize layout from
  http://html5boilerplate.com/ v4.3.0
  for blog
- include normalize.css v2.1.3 for css reset
- include html5boilerplate basic styles
  for hidden, clearfix, browsehappy etc
- IE fixes
  - Always force latest IE rendering engine or request Chrome Frame
  - css for check for a older version of IE
    and prompt to visit browsehappy.com
  - html tag has custom elements for IE versions
- set meta tag for name and description
- add favicon and apple-touch-icon.png
  it is a flame symbol
- add jquery-1.10.2.min.js
  first try to download jquery from google's CDN
  is loaded from the local copy if CDN link is down
- add a custom build of modernizr-2.7.1
  it has html5 shiv for older browser
  and its cssclasses feature, which right now
  only sets no-js and js classes
  to determine if javascript is enabled
- use sprockets for asset management
- set title from middleman's page YAML frontmatter

Change-Id: Ieb40228ca518bcc7686384158dea219f0cd1f4ef