Start from the basic requirements for the b2b extension to clean up code base
Catch the add to cart action as well as simply removing the buttons.
Add check to hide product price
Add comments to files and use translations
Add setting to allow for redirect when user is not logged in
Update test to work with new helper
Update so that the category check will also take place
Update to include basic category check on filters and options
Update comments in observer
Make sure we do not override the normal salable check
Finish checks for if the category is active in the extension
Add customer group options and re-fatoring of the product and category check
Update the year of the copyright in the xml files
Add message override via the admin section
Extract helper calls to a common place
Re add php unit suite information
Add depends to the etc/modules file
Try fit for composer
Revert "Try fit for composer"

This reverts commit cae2f5589241d1feb06b966f8ca38b6847e6cff0.
rewrite the product and category checks to be easier to read.