makes Pelican-quickstart debuggable in PyCharm
Add debug target to the template makefile

If the DEBUG variable is set (e.g. DEBUG=1 make target) debugging will
be enabled by using pelicans -D flag.
Add info about debugging to the help output of the makefile
fix an exception not correctly reporting if the locale is not set
fix it not setting the default locale

If LOCALE was not specified in the settings file it would default
to [] insted of [''], where '' is used by locale.setlocale
to mean the user's default locale.
added testing for default locale setting

removed LOCALE="" from default conf as it looks weird and you
shouldn't need to set a blank LOCALE for the system to work.
Normalize whitespace via lstrip Jinja parameter

This adds the lstrip_blocks Jinja parameter and removes unnecessary
whitespace from a few notmyidea templates.

Note: The lstrip_blocks parameter requires Jinja 2.7+, which has been
noted in Pelican's setup.py.

Credit for this commit goes entirely to Russ Webber, who has earned my
eternal thanks for discovering and applying this useful Jinja parameter.

Refs #969
Merge pull request #894 from dominiqueplante/quickstart-debuggable

make Pelican-quickstart debuggable in PyCharm
Merge pull request #968 from russkel/encodingfix

Fix setting default locale and exception encoding
Merge pull request #950 from fbs/makedebug

Add a debug target to the template makefile