Enhance CSRF request filter to allow for overrides through annotations
To better support CSRF situations in the future, along with some existing cases, a new override will be added to the CSRF request filter. This override will make use of a new CSRF annotation with a boolean enabled
property that will allow for 2 new scenarios to be handled. The first is for read operations to connect to the CSRF mechanisms automatically, and the second is to disable CSRF for mutation verbs like POST and DELETE where the CSRF breaks the functionality.