Full re-wright of decoyprincess.lua

I rewrote all of the decoyprincess.lua so we now have an effective way of stopping people from spawning the dragon boss on planets we don't want them to.