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
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
travis: Use dev_requirements.txt for dependencies
Use dev_requirements.txt for tox dependencies
fix test-suite import error
Append slash to href of link to site home

This is necessary to make the link to the site home work locally, because then SITEURL may be set to an empty string (in fact the Pelican default configuration sets it to an empty string in pelicanconf.py).
Merge pull request #1232 from hlapp/fix-sitelink

Append slash to href of link to site home
Merge pull request #1227 from alistairmagee/test_absolute_import

Fix test-suite import error
Merge pull request #1228 from getpelican/testing

Clean up unit testing dependencies