Add symlinks generated by t/Setup

Limitations of the old repo (CVS) prevented storing symlinks to tests.
Nowadays though, we're now on git ;)
Add cpanfile

Add test requirements on YAML and Test::Differences from CPAN.  Set
minimum Perl version to v5.10.1, although I think the blosxom script
itself can run on earlier versions.
Merge branches 'fixes/test-symlinks' and 'feature/cpanfile' into release-4.0.0

First stab at turning this into a more modern dist of blosxom ;)
#!/usr/bin/env perl

Do not hardcode to #!/usr/bin/perl, that's so late '90s :P
Merge branch 'fixes/hashbang-perl' into release-4.0.0
Run through perltidy

Get everything into consistent formatting and indentation.  Still need
to fix that huge 'use vars' block (turn it into 'our' $vars, even.)
Turn 'use vars' into 'our'

Reformat that ugly block declaring package vars into a more modern 'our'
block.  Perltidy gives a nicer formatting of it.  Also remove a
duplicate $static_or_dynamic declaration.
Add .perltidyrc

Add my perltidy config for future reference.
Merge branch 'fixes/perltidy' into release-4.0.0
Require a more modern CGI

The CGI module will be gone anyway in future dists of perl, so require
this module explicitly for now (getting a more up to date version is
just a bonus.)
Merge branch 'feature/cpanfile' into release-4.0.0
Update default templates to HTML5

Make 'em simpler, stupid.
Merge branch 'feature/html5' into release-4.0.0
More 'use vars' cleanup

Move more package/global vars into our big block o'globals.  Hopefully
we can refactor these out soon (though I guess I should still think
about plugin compatibility...)
Merge branch 'fixes/perltidy' into release-4.0.0
Reformat comments

Ewww comments at more than 78 chars long... split 'em right.
Tame that interpolation regex

Put the beast inside qr//, and compile it once.
One more comment reflow

Please.
Merge branch 'fixes/perltidy' into release-4.0.0
Add README

For GitHub and my own sanity.