Make Python 2.7 run coverage tests and doc generation.
Added ``@named(name)`` declaration.

The decorator specifies the component name, so it does not have to be
passed in during registration. This in turn allows developers to define
component names once globally and use it everywhere, especially when
using ZCML where the name had to be specified a second time.