Make default code style inline, add code.block for code blocks
Add markdown API docs to home page

Add support for markdown parsing in templates so that the API docs can
be maintained in markdown instead of raw HTML.

Added table styles so they look nice.
Remove API details from readme now it's on the home page of the site
Move logic to create maps from elems to HubMap.createMaps and add warnings
Allow hubmap/main.js to be used without Browserify

Wrap the HubMap functionality in something close to a UMD which supports
Node style require and raw use in the browser. This allows us to make
use of Browserify for the main embed builds but potentially allows the
HubMap functionaility to be used in a project that doesn't use
Browserify.