IDP-287 use @NonnullAfterInit

git-svn-id: https://svn.shibboleth.net/java-identity-provider@4539 03af267c-bfd3-464a-89ef-4aea903fec54
EncodeMessage:
 - check whether encoder is already inited
 - uncomment SWF recordResponseComplete call, seems good to have the encoder do this
 EncodeMessage and DecodeMessage:
 - move destroy() calls to finally block
 WebFlowMessageHandlerAdaptor:
 - Checkstyle fixups

git-svn-id: https://svn.shibboleth.net/java-identity-provider@4540 03af267c-bfd3-464a-89ef-4aea903fec54
IDP-209 Start on wiring up the Attribute filters.  Some code rationalization.  Centralize the answer to the (as yet) open question about references.

git-svn-id: https://svn.shibboleth.net/java-identity-provider@4541 03af267c-bfd3-464a-89ef-4aea903fec54
Create README.md
Merge branch 'master' of https://github.com/rodwiddowson/java-identity-provider