Tools flake8

This PR extends the coverage of the flake8 to the entire `components/tools` directory.

- all local `setup.cfg` are moved to a top-level `components/tools/setup.cfg`
- the Travis build is run on the entire `components/tools`
- remove `components/tools/registry`
- remaining files are flake8'd (`setup.py`, `ez_setup.py`)

/cc @ximenesuk 

To test this PR, check Travis and the integration tests pass.

--no-rebase