Adding stackoverflow to social icons
Updating unit tests
Allow text substitutions when generating slugs

The `slugify()` function used by Pelican is in general very good at
coming up with something both readable and URL-safe. However, there are
a few specific cases where it causes conflicts. One that I've run into
is using the strings `C++` and `C` as tags, both of which transform to
the slug `c`. This commit adds an optional `SLUG_SUBSTITUTIONS` setting
which is a list of 2-tuples of substitutions to be carried out
case-insensitively just prior to stripping out non-alphanumeric
characters. This allows cases like `C++` to be transformed to `CPP` or
similar. This can also improve the readability of slugs.
add port option to pelican.server
Support importing Tumblr

Try to integrate Tumblr's various post types without using
additonal templates.
Fix importing Tumblr photo caption

Besides each photo's caption, the general caption is also needed.

While we're at it, also add a linefeed at the end of file.
Use better titles than None for Tumblr posts without title
add port parameter to bash script
add port option to Makefile target serve/devserver
Add filter-author option to importer

Allow to import post from only one author when importing data
Merge pull request #931 from Cartroo/slugsubstitutions

Allow text substitutions when generating slugs
Merge pull request #954 from ajma/master

Adding stackoverflow to social icons
Merge pull request #958 from hrbonz/dev_server_port

Dev server port
Update tag cloud documentation for SLUG_SUBSTITUTIONS
Merge pull request #965 from cdhowie/master

Update tag cloud documentation
Add missing SITEURL variable to tag cloud docs
Merge pull request #883 from ben2367/author-filter

Add filter-author option to importer
Merge pull request #873 from xlz/tumblr-import

Support importing Tumblr
Support Gaug.es analytics in notmyidea theme
Add fabfile generation to pelican-quickstart

This commit adds optional fabfile.py generation during the
pelican-quickstart process. Reasons include:

* "make" is cumbersome to install on Windows
* Fabric runs in any Python environment
* fabfile is just Python and thus more flexible and extensible

This is an initial implementation and does not currently provide as many
upload options as its Makefile counterpart.

Refs #584.