Cleanup and reformat RequirementButtonPanel
More consistency changes to RequirementButtonPanel
More code cleanup in Requirement views
Fix issue when editing a Requirement

-The buttons didn't appear until an error occurred.
-I hate people who swallow exceptions in empty catch blocks