Implement report message for processing node
Add PROC for processing node in NodeType enum.
Fix the report()
Fix the logic bug in SinkNode.
*Previous version: The startTime was updated everytime the socket
receives data from its upstream node.
*Current version: The startTime is updated only the first time socket
receives data from its upstream node.
Comment out all fields MbMessage
MbMessage is used as a marker for all control messages. Previous
abstraction didn't properlly represent needs for all control messages.
Implement ProcReport() and add to method listener at Master.
The Master is able to receive the report from processing node after it
finishes simulation.
Add stringToMilliseconTime() to Utility.
Refactor key name of "ProcessingLoop" and "ProcessingMemory"
*Previous version: "processingLoop" and "processingMemory" don't comply
with the naming convention in this project.
Add new Map for processing node in the test case
Refactor the name of stringToMillisecondTime()