fix encoding problem in Windows
Get HtmlReader to work again
wrote unit tests and documentation, improved regular expression.
The HtmlReader is enabled by default now and parses metadata in html
files of the form:
<!-- key:value -->
fix encoding issues in Linux
always return Unix-like relative paths, even on Windows
Fixed page_name call to adapt to the link structure provided by the
Settings file. Also updated the documentation accordingly.

Update documentation to cover new page_name behavior

Fixed page_name to adapt to the links provided by the Settings file. Includes documentation updates as well.

Updated terms to maintain better syntax and consistancy

Added docstring to _from_settings() to clarify the get_page_name argument that was added. Explains why/when this argument is used.

Revert contents.py back to commit 2f29c51

Re-added docstring to _get_settings method, but this time not deleting things I shouldn't

Corrected readability change that was altered during revert.
Fix #530: FILES_TO_COPY error when dest dir missing

If the destination directory specified by FILES_TO_COPY does not
exist, site generation crashes with a CRITICAL error. This creates the
destination if it does not exist.
Add a multi_part plugin

It list all parts of a blog post, helping to create a navigation menu between all the parts
remove useless default_settings param in configure_settings
refactoring so that command line options override settings

and Pelican class now accepts a single parameter ``settings``
So that Authors display and output can be disabled for single user sites, allow the AUTHOR setting to be set to an empty string ''.
An author is needed, but was defaults to OS user, or 'John Doe'. If a blank author is provided, it generated authors/.html file, and templates display just "by "
Updated generators.py and templates to ignore Authors objects which have a blank name
Amended utils copy so that a warning is produced if a source file is not found in FILES_TO_COPY whilst copying. eg if there is a typo in the file name, or the file is moved.
Merge pull request #543 from Lothiraldan/master

Add a new signal article_generator_finalized, called at the end of ArticleGenerator.generate_context
Merge pull request #544 from Lothiraldan/plugins

Add a multi_part plugin
Merge commit 'bc0f7ae4f63193b4c3cab76b69b834961a2e4949'
Merge pull request #547 from bbinet/refactor-settings

Refactor how settings are handled
TRANSLATION_FEED is now split into TRANSLATION_FEED_ATOM and TRANSLATION_FEED_RSS to match the other feed configuration keys

Incidentally, Pelican can now generate RSS translation feeds.
cosmetics

lines should be < 80 chars
Docs for FILES_TO_COPY setting
merge with master
remove useless try/except clause

exception will be caught and logged later in Pelican stack