Add JavaDoc to all core package and sub-packages