Fixes to fly vs ground and ui updates

-- use IsFlyableArea() to decide whether to use flying mounts
-- look in the right place for the cast time for spells
-- Make the mouseover preview window not comically wrong
-- Use true/false for ::SetChecked instead of 1/0