RebortAbuse And LicenseReportVisiblity fixes

Fixes #1724 and #1586 

#1724 : 
Clubbed "package has a bug" and "package failed to install" to one single reason. When this option is chosen an error message will be popped out and all other fields will be disabled.

Manually tested the below:

1. Report abuse after logging in and chose "Package has a bug/Failed to install".
2. Report abuse without logging in and chose "Package has a bug/Failed to install".
3. Switch back and forth between reasons and make sure the fields get disabled and enabled appropriately.


#1586 

1. Added "Enable/Disable For this version" and "Enable/Disable For All versions" buttons in UI. If "Enable All versions" is chosen, all package versions for that package registration will be updated in DB and in Lucence.
2. Added a unit test for the same.
3. Manually verified the E2E scenarios around it.