Latest code as of December 3rd 2013

Fixes in MESI Function- Handles invalid cases
Restructuring
Exception handling in Snoop Invalid
L1 Communication