Refactored SiteKit core classes to separate maven module.