Watch static folders in Autoreload mode
xml => lxml for bs4, in pelican-import.wp2fields()
Fixes issue in devserver introduced in v3.3

Fixes an intermittent devserver problem with directory urls
containing index.html (i.e. clean urls).  It tries to send the
index.html file twice, resulting in a scrambled web page complete
with HTTP headers in the output, and sometimes Broken Pipe errors.
Fix `utils.copy` for copying files, add unit tests

`copy('', 'a/b.ext0', 'c/d.ext1')` is copying `a/b.ext0` into `c/d.ext1/b.ext0`
(creating folder `c/d.ext1` in the process) instead of `c/d.ext1`.
Bug introduced by e03cf3f51735d5387fee7064cae89aaa1d34a0a6.
Simplify usage of `utils.copy`

Remove confusing parameters, clarify usage in __doc__
`ctrl+c` now correctly terminates `fab serve`

Previously `ctrl+c` a `fab serve` wouldn't necessarily terminate the web server. Even if it does, re-using the command `fab serve` might result in the following error:

```
socket.error: [Errno 48] Address already in use
```

This fix manually creates a `TCPServer` with `allow_reuse_address` set to `True`, which solves this issue.

Tested on OS X 10.9.1.
Update settings.rst to match tag cloud code

According to the implementation, the value of `tag.1` should be between 1 and `TAG_CLOUD_STEPS`, inclusive.

See:
https://github.com/getpelican/pelican/blob/master/pelican/generators.py#L457
add a signal on article writing
Use the actively maintained typogrify-web package

The Typogrify library is no longer actively maintained by the
original author. These changes switch Pelican over to a new fork that
will receive more consistent updates going forward.
Update Travis config with new Typogrify package
Merge pull request #1215 from justinmayer/typogrify

Use the actively maintained typogrify-web package
Merge pull request #1214 from hrbonz/article_generator_write_article

Add a signal on article writing
Change CATEGORIES_URL and CATEGORIES_SAVE_AS docs to
make it consistent with TAGS_URL and TAGS_SAVE_AS.

Add default values to CATEGORIES_URL and CATEGORIES_SAVE_AS.
Merge pull request #1219 from iurisilvio/categories_url

Set CATEGORIES_URL and CATEGORIES_SAVE_AS
pep8 fixes
Simplify a bit pagination code.
More pep8 fixes and refactor the check for old settings.
Clarify docs about the DIRECT_TEMPLATES _SAVE_AS and _URL settings.
Merge pull request #1220 from saimn/misc

Clarify docs about the DIRECT_TEMPLATES _SAVE_AS and _URL settings.
Fail and exit on restructuredtext syntax error