World|Surface|Client: Cleaned up surface decoration source creation

Storage for decoration sources is now allocated from the regular
heap and free'd along with Surface.