Checkstyle fixes: remove tab characters, formatting.
Checkstyle fixes: remove tab characters, formatting.
Added missing source path to IntellIJ module.
Added Version class.
Added Core tests.
Added tag support to version (like 1.2.3.4-tag)
Changed plugin/fragment versions from String to Version.