KRACOEUS-7747: task authorizer replacement

Here is the potential replacement for the task authorizer (and web authorizer) framework.  I tried to accomplish several things:  

1) less layers for abstraction
2) small units of authorization - I still don't want to put everything in one class
3) fully spring based
4) integration into KRADs authorization classes
5) easy path to port from task/web auth framework

Please review this and ask any questions.  I'm not a huge fan of the ViewActionAuthorizer piece because I'm not sure whether we should be locking down the system this way.  Also, we don't use the feature a lot (WebAuthorizers) and I'd guess we missed a lot of "methodsToCall".  Also, one methodToCall controller method can easily call another so you have to remember to add to the list when this happens.

Also note that I used the final keyword in a few places on methods.  There is actually a good reason for this.  We want to avoid having doc generic auth logic in view authorizers and since view authorizers delegate to doc auth that is the place you can put that logic.  Rice actually made some of these methods final already but missed a few.  I just completed that task.
Yes I'm still using it because I'm not totally done with the move.  This is about 50% of the PD auth logic move away from task auth framework.