-Fixed missing methods in game patch 1.046

-Added better reflection unit testing for battery block
-Added ShipControllerEntity
-Overhauled cockpit and moved most functionality to ShipControllerEntity
-Changed ButtonPanelEntity to inherit from new ShipControllerEntity
-Added some more base types to the block registry