Add type hints for CraftCore.*
Due to the cyclic dependencies we can't import the actual types but if I add the imports in a non-taken branch they types are available for code completion (and it works in PyCharm)