Overhaul

- Removed exception classes. Now using app flow to report all messages
- Re-worked global use of sponsors
- Removed call to throw exception to force a message to be returned.
Now handled through app flow
- New endpoint for returning global application structure (channels,
subChannels and categories
- Re-worked retrieval of an article in support of the front end
- Reworked all responseMakers to return appropriate messaging
- Category responder now filters out map ID’s that are out of range of
the current request
- HomeFeaturedResponder & HomePickedResponder now return correct content
- New venue Transformer
- ArticleTransformer now implements new venue transformer
- ChannelTransformer now returns parent channel path if provided to it
- EventTransformer now implements new venue transformer
- Reworked how messages are stored, created and returned
- Removed all un-necessary ApiController methods. Responses are now
called from either a success or failure helper function
- Cleaned up articleController
- Cleaned up categoryController
- Lots of additions in support of the website requirements
- Removed all view files
- Removed all CMS type features from the controllers
ChannelController (?)