Remove all uses of TestDictionary
Add List to ingest thrift format
Merge pull request #173 from ambiata/topic/list-thrift-ingest

Add List to ingest thrift format
Added ivory-operation sub-project.

This is to consolidate ivory-ingest, ivory-extract and ivory-tools,
moving towards some of the larger code organisation clean-ups.

This the first step - I will move each piece individually, so they
can be merged / managed easier as we go.

The name - ivory-operation isn't ideal in that it doesn't roll
off the tounge, but it is at least consistent with noun theme
of -storage, -data, -core etc...
Merge pull request #175 from ambiata/topic/ivory-operation

Added ivory-operation sub-project.
Add coverage option to build.
Merge pull request #178 from ambiata/topic/coverage

Add coverage option to build.
Updated clarity document to reflect current direction.
First move chunk to consolidate things under ivory-operation.

The 'operation' name is pretty unpleasant, so now would be
a good time for someone to come up with something better
if possible.

This follows #175.

Ideally this would of just been ivory-tools as a first step,
but as thing turned out things were _very_ tangled up via
interdependencies on tests (which validates this consolidation
in a sense). So this change includes ivory-tools and
ivory-extract changes.