keeping xcode/llvm happy
replaced CTTabContents object with a protocol and NSDocument based implementation
seems to basically work
proof of concept view controller tab contents
with lots of copy/paste...
Merge branch 'feature/remove-nsdocument-dependency' into develop