Make ITEM_PIPELINE setting a dict

This is for consistency with how spider and downloader middlewares are
defined. ITEM_PIPELINE_BASE was also added and both remain empty.

Backwards compatibility is kept (with a warning) with list-based
ITEM_PIPELINES.
Merge pull request #393 from scrapy/itempipe-dict

Make ITEM_PIPELINE setting a dict