Added plugin network message framework.

Makes network messages way easier for plugins, and ties the receiving
into the plugin objects directly.