Reimplemented new tags and changes to runner to support them

Change-Id: Iea1d746aca8a18508ed055991a89c052141c9526
Fixing BaseMarshallingDomain usage

Change-Id: I6db8e9ec60ed3ebcedcc1cbcda3ca18e6557db4a
Adding a simple MongoDB base client

It's not finished, but it's atleast in a workable state.
Edits:
* Replacing Exception per review comments
* Adding pymongo in pip-requires

Change-Id: I620bb501357023a2b2f312f6339c83bb44269191
Fixed bug in remove_empty_values() method

Change-Id: Id6d402c76bd6d9647c23a7e3ce9d32fc6ded4614
Subject: Move logging. Pep8 fixes
Moved logging from runner to cclogging. Pep8 fixes.
re-added tag support. took out colorization

Change-Id: I0c66c232aaf5d21efcf57fa351739655ecee3340
Merge "Adding a simple MongoDB base client"
Fixing sudo user issue with virtualenvs

Change-Id: I1b590f6f1119b54ac816f8b5f93a9bf465dc07db