Create a messages helper

Create a messages helper where we can place all functions and
information about the b2b prof messages.
Create a redirects helper

Create a redirects helper that will for a given config path return a
formatted url to redirect the user to.
Create a replacements helper

Create a replacements helper to contain all the replacement functions
and constants.
Create a customer helper

Create a customer helper to deal with all customer related checks and
config settings.
Fix a bug in the customer authenticate function

Fix a bug in the customer authenticate function where the $oSession was
not set
Create a category helper

Create a category helper class that will work with everything to do with
categories in this extension.
Move getReplaceAddToCartUrl and replaceAddToCart

Move getReplaceAddToCartUrl and replaceAddToCart into the new
replacements helper.
Create a core helper for all reusable config info

Create a core helper that will contain the node for each reusable
section of the b2b prof config
Update based on code review feedback
Update redirect helper to use static functions