Handler logic now fully moved to delegated object

All logic except controller-specific code and 'type' attr has now been
moved out of the main controller class and into the delegated "Handler"
object. The Handler class is set from the specified 'type' and there are
now Directory, CSS and JS handler classes, however, these are all the
same currently. All the logic is now in the Handler base Role. Next this
code needs to be spit out into each separate handler class.