Add test for the case where we try to read a file with an unhandled extension
Explicitly set locale when generating test output
Adds Rackspace Cloud Files support to quickstart and fabfile
Refactor readers and remove MARKUP

Add a `Readers` class which contains a dict of file extensions / `Reader`
instances. This dict can be overwritten with a `READERS` settings, for instance
to avoid processing *.html files:

    READERS = {'html': None}

Or to add a custom reader for the `foo` extension:

    READERS = {'foo': FooReader}

This dict is no storing the Reader classes as it was done before with
`EXTENSIONS`. It stores the instances of the Reader classes to avoid instancing
for each file reading.
Disable asciidoc files for tests
Add a signal to give access to the dict of Reader classes.
Move the "find image with an empty alt" block in a function.
Add documentation for readers.
Merge pull request #1011 from saimn/readers

Refactor readers and remove MARKUP. Fixes #866
Improve AsciiDoc parts of Getting Started docs
Don't warn too loud about missing dependencies.

- Show the messages only once for each Reader
- Decrease the logging level
Merge pull request #1020 from saimn/readers

Don't warn too loud about missing dependencies.
Work around pytz & pip 1.4+ problem. Fixes #996.

The latest version of pip (1.4) no longer installs pre-release versions
(alpha, beta, etc.) by default. Because pytz uses an unorthodox version
number scheme, pip thinks it's a pre-release and skips it. This
change to setup.py should alleviate the problem until it is otherwise
resolved.
Receive the two values returned from get_instance()

`get_instance()` returns two values. Old code, instead of unpacking two
values in two variables, placed the tuple in a single variable
`pelican`.

Later in the same block when `pelican.run()` was called, it resulted in
error.

```
-> Modified: content, theme, settings. re-generating...
CRITICAL: ("'tuple' object has no attribute 'run'",)
CRITICAL: 'tuple' object has no attribute 'run'
Traceback (most recent call last):
  File "/Users/talha/Repos/VirtualEnvs/pelican-dev/bin/pelican", line 8,
  in <module>
    load_entry_point('pelican==3.3', 'console_scripts', 'pelican')()
    File
    "/Users/talha/Repos/VirtualEnvs/pelican-dev/lib/python2.7/site-packages/pelican-3.3-py2.7.egg/pelican/__init__.py",
    line 353, in main pelican.run()
```

Either the returned value should be unpacked properly or
`pelican[0].run` should be called.
Fix a typo in the docs

getpelican/pelican@f2d6f77462976f5ea291481cba40e041d42d9e8c changed
`article_generate_context` to `article_generator_context`. This commit
updates the docs to reflect the change.
Merge pull request #1032 from talha131/fix-docs-typo

Fix omitted signal name change in docs
Activate coveralls.io support
Fixing #1038 by allowing nice URLs.
Tag Cloud made functional
Merge pull request #1041 from shabob/tagbranch

Enhance tag cloud docs