CAS-1179: New Composite TGT Exp Policy and evaluator
CAS-1179: Added test cases
Issue-758: Revise and update Kryo serialization mechanism

First commit
Merge remote-tracking branch 'upstream/master' into cas-758
Issue-758: Revise and update Kryo serialization mechanism

Handle immutable collections and try/catch on streams
Merge remote-tracking branch 'upstream/master' into cas-758
Merge branch 'master' into CAS-1179
CS fixes
used a new abstract class instead of evals
Issue-758: Revise and update Kryo serialization mechanism

updates after Misagh's code review
Issue-758: Revise and update Kryo serialization mechanism

Merge with master
Merge branch 'master' into CAS-1179
Update Configuring-Authentication-Components.md
Issue-758: Revise and update Kryo serialization mechanism

Merged with master again
added link to gitter chat
added a way to obtain creds from flow
added tests
added test resource
fixed unit test, added null check
updated security guide to include info security filter.