Fix background not staying behind the code when scrolling horizontally

This commit fixes a bug introduced in e2032e19b05 which changed the
previous table layout to a pure CSS-based layout. Because the new layout
used a "position: fixed" background, the background would not scroll
when code lines were more wide than the browser window. This has been
fixed by making the background "position: absolute" and moving it into
the container DIV. Because the container DIV does not expand if its
content is wider than the browser window though, I had to set the body
background color to the same color than the code background and the
container background to white, so that the left (comment) part stays
white.
Merge pull request #55 from x3ro/background-fix

Fix background not staying behind the code when scrolling horizontally
docstrings can occur at the end of lines, as well as the start - the PEP doesn't suggest that this shouldn't be done, and it's completely valid syntax which many people use. This patch allows the closing docstring triple-quote to happen at the end of a line.'
Merge pull request #58 from avleen/master

Allow doc string closing at the end of a line
Read in the code in the generate_documentation function.
Move language detection up into generate_documentation so we only do it once.
Allow language to be forced from the command line.

Fixes #31.
Merge pull request #60 from jeamland/master

Implement forcing of the language from the command line.
supported Haskell
Merge pull request #61 from kzfm/haskell-support

support Haskell
Add language hook to support Tcl
Merge pull request #65 from theerik/master

Added Tcl support
Add CONTRIBUTING.md file noting project status
add .c multiline
Merge pull request #67 from bryfry/patch-1

add .c multiline