Add Version helpers
Refactor core preferences, verify Java on startup
Draft some activity data classes, fix some bugs