Made tags' and categories' path configuration more flexible.

Hi!
This PR makes it possible to configure tags and categories a bit better by:
 * allowing to set the path for categories independently of the path for tags, by introducing the configuration variable ```CATEGORY_PATH``` (which defaults to ```TAG_PATH```);
 * allowing to set the category prefix, which by default is ```cat_``` (originally used to distinguish them from tags, which traditionally had the same path);
 * allowing to determine whether to have tag and category pages as indices (instead of post lists) independently from each other by introducing ```CATEGORY_PAGES_ARE_INDEXES```;
 * and finally by adding ```CATEGORY_PAGES_DESCRIPTIONS``` which does the same as ```TAG_PAGES_DESCRIPTIONS``` but only for categories.

Comments?

Deprecation warning still needed.  Something like

```py
# todo: remove and change default in v8
if 'WRITE_TAG_CLOUD' not in config:
    utils.LOGGER.warn("WRITE_TAG_CLOUD is not set in your config.  Defaulting to True (== writing tag_cloud_data.json).")
    utils.LOGGER.warn("Please explicitly add the setting to your conf.py with the desired value, as the setting will default to False in the future.")
```