Consolidated all validation into validation manager.
Made validation version specific for incoming messages.
Temporarily removed validation on outgoing messages, pending making that
version specific as well.