Fixes the "java.lang.IllegalStateException: Cannot forward after response has been committed"
issue when an anonymous user is accessing an anonymous endpoint, without a token

[#98]
Giving credits to contributor
Major overhaul to be less aggressive when handling bearer tokens.

If they are not in the request, we just continue the filter chain so the security interceptor filter will decide if an empty security context is granted access or not.

Incorporates #141 and fixes #98 and #137
Merge branch 'sbrady-develop' into develop