Added component handling system

Added component typing system to ICoreComponent for eas of handling
components at the game object layer.  Began adding serializable network
data types.