Refactor platform (test framework) abstractions into their own classes.

Redesigned the way Controller's Start () and Stop () methods work -
Stop () now returns all the information gathered on that particular
instrumentation run in a key-value format.
Update common-universal-cmake
Merge pull request #64 from smspillaz/yiqi.item_55

Refactor platform (test framework) abstractions into their own classes.