Added small padding above byline

On most browsers (Google Chrome on Windows being the notable exception)
the title byline is now slightly too close to the main title, so this
commit adds a 1ex top padding for some extra clarity. This seems to be a
good compromise on all browsers.
Merge commit '562bff9d713acf85d4c8b5a36e4db174a8a38eff'
Update to CSS files from previous commit

Forgot to update the CSS files in the previous commit.
Merge commit 'b2dabcc256168c47f2e08025d58908e072d6be5e'
Tag cloud URL fix and formatting updates

This commit includes a fix to use the correct URL for tag cloud links,
and also some formatting changes to adjust the sizes of items in the
cloud.
Merge commit '9531c5f663f01a49877dfe23baa69c8e936c31ad'
Merge pygments into same output CSS file

The use of @import directives can delay page load by reducing the
capacity for the browser to fetch resources in parallel. This commit
merges the pygments styles into the same output CSS files to remove the
need for the @import.
Merge performance improvements from theme repo

Merge commit 'd964f68c22450c3b406dc5e4bd22021880ffc1a7'
Optimize images for page loading speed

As identified by Google's PageSpeed tool, the images on the blog aren't
currently optimized - in some cases, for example, there are EXIF tags
which can be stripped.

This commit includes changes to the `create-post.py` tool to run
`jpegoptim` on any uploaded images, and also includes updated versions
of all the images so far on which the optimizer has been run.
Updates to support prettier slugs for tags

This commit includes some minor changes to support a pending change I'm
pushing to the upstream Pelican repo which allows arbitrary
substitutions when converting text to slugs. This allows things like
`c++` to be translated to `cpp` so it doesn't clash with, say, `c`.
New posts

Several new posts which I haven't got around to committing yet.