full upgraded RequirementManager.java

-- Exceptions properly thrown to send messages back to observers through
the magic
-- Logging system implemented for better debugging of server problems