Improving TouchKit support, especially with version 4

See #58
Using most recent TouchKit version
Added missing javadocs
Merge branch 'feature/touchkit4support'