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.
Remove trailing whitespace.
The imports are alphabetically sorted.
Added an API doc entry for the new "@named()" function.
Fix typo.
Merge pull request #1 from strichter/master

Support for @named(name) decorator.