Removed the untested, unused RemoteFunctionCall system.
Clarified the definition of failure for MemRequests.
Implemented the message attribute system. Implemented CoreIdAttribute/CoreIdAttacher as a demonstration.
Renamed the component/message type fields to component_type and message_type respectively to prevent name collisions.
Fixed a bug where the simulator would run a newly-loaded checkpoint even if termination_reqs >= termination_reqs_max.