replaced NLText with ISemeanticText and its implementation SemanticText

- set version to 0.7
- added dependancy  for JSR-305 annotations such as Nullable and Immutable