Update TextWatch to SDK 2.0

Complete set of changes needed to get it working with the 2.0 SDK. Still in beta at the moment, but likely to become the main thing very soon...