Multi-Component Sync Vars + Sync Vars in Children (#1503)
* Support for multiple components of the same type on a Network Object to have sync vars. Adding support for children of a network object that aren't themselves network objects to have components with Sync vars too
* Register and unregister Sync properties for child gos/comps appropriately
* It goes here
* Also unregister/register sync properties accordingly when GameObject id changes
* NetworkMode can't be changed from NetworkMode.Object if we are actually a networked object (_net is valid)
* Simplify a bunch - allow setting property if slot not registered
* Remove unused UnregisterProperties methods
* Add a test to make sure child sync vars are added to network table
* Suppress these warnings for now - there are legitimate reasons why we might not find these GOs
* Suppress unknown slot
Merge branch 'master' into snapshot-refresh