Explicitly set the html parser to make sure no extra tags get added.

BeautifulSoup supports multiple html parsers. Some of those parsers
try to make the html valid by adding/removing tags[1]. This can lead
to useless html, head & body tags in the final document. By explicitly
setting the parser to ’html.parser’ this behaviour can be avoided.

[1] http://www.crummy.com/software/BeautifulSoup/bs4/doc/#differences-between-parsers
Merge pull request #30 from fbs/etoc_tags_fixup

extract_toc: Explicitly set the html parser to make sure no extra tags get added.
Added new plugin "Optimize Images"
FIXED: https://github.com/getpelican/pelican-plugins/pull/31#issuecomment-18748236
summary: Adjust to the newly-public DEFAULT_CONFIG

This keeps us up to date with the core commit e9dc1dd (settings: Make
DEFAULT_CONFIG public, 2013-03-24).
Merge pull request #33 from wking/public-default-config

summary: Adjust to the newly-public DEFAULT_CONFIG
adding ical plugin
Merge pull request #34 from cozo/working

adding ical plugin
Improve ical plugin documentation
Merge pull request #31 from erfaan/optimize-images

Added new plugin "Optimize Images"
Initial commit of Post Statistics plugin
Minor tidy. simplified read_minutes calculation
Made read_minutes 1 minute min
Tidies up, removed commented out nltk & lxml alternative versions.
Added Flesch-Kincaid readability scores; added readme; final tidy
Tidy up readme
Merge pull request #38 from dflock/post_stats

Post stats