Styling cleanup:
 * Adds python code highlighting
 * Adds image and code overflow css attributes so that on mobile the page never scrolls horizontally
 * Sets padding/margins on all non-code elements in the flow of a page
 * Removes margins from codeblocks so they are in line with the edge of the viewport