Keenan - Updates to sermon and areas

Updated ControllerFactory to use namespaces over controller name, to
resolve area and non area naming conflicts when controller has the same
name.

Updated sermon model/entity.
Updated sermon service/repository.
Add unit tests for sermon service.

Removed admin area. Now using member area.
Removed bootstrap and modernizr packages.