Refactored and updated

Code refactored into multiple packages, and some base classes that were
originally part of RotaryCraft are now DragonAPI.