Core/Objects

* Split BuildValuesUpdate into separate virtual methods for every object
type that does something special with update fields
* Removed _SetCreateBits/_SetUpdateBits to halve the amount of checks if
field needs to be sent
-TrinityCore