+ MessageHub can now send multicast messages to Objects
+ Objects now pass on received messages to the (subscribed) Components

Tested it with the Camera object subscribing to the TRANSFORM_CHANGED message (this was previously handled in the Camera's Update() function)
No longer need the Update() functions in the Components and the GameObjects. Removed them.