removes unnecessary action listener from removeReqButton
Fixes bug where a requirement was not allowed to be updated unless the name was changed.
updating a requirement now actually updates the requirement in the requirement list, instead of just visually updating the table while doing no backend work.

also adds needed setters of name and description in the Requirement class.
Organizes imports