Multiple Social icons

aboutme, bitbucket, google-groups, hackernews, reddit,
slideshare, speakerdeck, vimeo, youtube

Also, fix spacing below a line-block.

Try this in resT::

	| First line
	| Second line
	| Third line

	New paragraph.

	Another paragraph.

Notice how the line-block runs into the first paragraph without the new CSS.
Creating a more explicit error message at server creation
Adding a message for gracefully shutting down dev server
Raise exceptions from the autoreload loop if debug is enabled
Add help directly to publishconf.py
Simple theme article permalink missing SITEURL

This change modifies the simple template so that the SITEURL
prefix is added to the article permalink found within the article
page itself.
Merge pull request #791 from wraithan/add_some_help

Add help directly to publishconf.py
Replace os.sep.join with the more robust os.path.join

From the Python docs for os.sep [1]:

  Note that knowing this is not sufficient to be able to parse or
  concatenate pathnames - use os.path.split() and os.path.join()...

Where I touched a line, I also changed double quoted string literals
to single quotes, since they are used more often in the source:

  wking@mjolnir ~/src/pelican $ git grep "'" pelican/*.py | wc -l
  683
  wking@mjolnir ~/src/pelican $ git grep '"' pelican/*.py | wc -l
  181

[1]: http://docs.python.org/3/library/os.html#os.sep
settings: Use splitext to remove extensions, not rpartition
Convert '.' and '..' to the less magical os.curdir and os.pardir

While I'm cleaning up path manipulation, I might as well make things
more semantic.
utils: Add path_to_url() and generalize get_relative_path()

The old get_relative_path() implementation assumed os.sep == '/',
which doesn't hold on MS Windows.  The new implementation uses
split_all() for a more general component count.

I added path_to_url(), because the:

  '/'.join(split_all(path))

idiom was showing up in a number of cases, and it's easier to
understand what's going on when that reads:

  path_to_url(path)

This will fix a number of places where I think paths and URLs were
conflated, and should improve MS Windows support.
Merge pull request #768 from wking/path-handling-cleanup

Cleanup path handling (os.path.join and more)
readers: Add 'static' to the base Reader's extensions

Instead of just being a base class, we can use it to parse static
files.  It won't actually do any parsing, but we will get path
metadata extraction from read_file, and this will make the
StaticGenerator implementation simpler.
generators: Use the static format to read Static metadata

This cuts down on the remaining difference between static files and
articles/pages.  The main difference is that path-based metadata is
now parsed for static content.
Merge pull request #794 from wking/static-reader

Use the static format to read Static metadata
Merge pull request #792 from cdelston/master

Fix simple template article permalink in article page.
Merge pull request #790 from davidjb/raise-exceptions

Raise exceptions from the autoreload loop if debug is enabled
Merge pull request #781 from fe-lix-/master

Getting an explicit error message on server creation
Merge pull request #780 from georgevreilly/master

Updated social icons
Install webassets & cssmin only for Python 2.

webassets is not py3 compatible yet. This will avoid a failed install of
webassets for each py3 Travis build.