Refactored IO and tests
Merge branch 'DEV' of https://github.com/tmc-eclipse/tmc-eclipse into DEV