Created "namespace" packages to allow extension

These should allow parts of a total Pyctools installation to come from
different sources. For example, another package could add components to
'pyctools.components.io' or add a new package to 'pyctools.components'.