Added util classses which implement jersey auth endpoints and security

filters for users of jerseys. Supporting classes are abstracted wherever
possible.
I think this should be a Set rather than a List.  Also, it should probably be a HashSet as you are really only ever doing .contains().