Create RequirementManager and Message

-- Create RequirementMessage - used for encoding a requirement into a
string, then decoding it back to a REQ
-- Comments and Methods for ReqManager