Sprint task - Java API - Part 2: Major structural refactoring in generation information classes, moved toolkit information classes to internal packages
Non-sprint task - add temp workspace to gitignore settings.