Make main/fireball.c more like D2XR

Add general purpose explode_badass_object.  Make object_create_egg a
thin wrapper for new drop_powerup, which has the same signature as in
D2XR.
Add unused ai_restore_state parameter version to match D2X