Jdk annotations (logical commits)

Restructuring of pull request https://github.com/JetBrains/kannotator/pull/15 into logical commits