Making WorldAnnonation non-Virtual
There used to be a class hierarchy for WorldAnnontation. It is not the case any more. Thus its member functions don't need to declared virtual. Many instances of const_cast were also removed by changing data member to mutable.
Edited by Li-Ta Lo