Responsive map.

Instead of hard-coding the map width and height, calculate them
based on the width of their containers.

Resize the map when the window is resized.
Merge branch 'master' into gh-pages