Prefix the Venice Message header with magic byte and schema info

Changes:
- Pull schema info from the stores.xml
- Add the magic byte and schema info to the Venice Message 
- Reject messages that fail to match what is expected
- Some minor code refactoring and bug fixes