fix for finding SAML assertion signatures
fix NPE in ConnectionHandler
signature wrapping attack on assertion signature
signature wrapping: assertion duplication
Merge remote-tracking branch 'remotes/rogan-github/master'
SAML: injection of multiple attributes
SAML signature wrapping: rename last assertion id
SAML: attribute injection occurences
izpack installer
SAML: signature wrapping: fix for SAML 1
SAML: signature wrapping: SAML 1.1 ResponseID fix
Merge pull request #15 from fcorneli/master

SAML plugin improvements + installer
Fix inserted text missing from GPL
Add LICENSE.md file

https://help.github.com/articles/open-source-licensing#how-can-i-go-back-through-my-public-repositories-and-give-them-licenses
Merge pull request #18 from cmlh/license

Cleanup GPL License
Update location of the One-JAR plugin
Add a drop down in the Fuzzer containing conversations which can be used as templates
Create a temporary session
Do not consider an unused socket as expired

When a handshake is completed, `_lastRequestTime` is still 0. This
triggers a false timeout in `invalidSocket()` which checks for the the
difference between now and `_lastRequestTime`. As `_lastRequestTime`
equal to 0 means "do not re-use connection", reset the timer after
connecting rather than checking for `_lastRequestTime != 0` in
`invalidSocket()`.

15:50:28 Listener-0.0.0.0:8008-1(ConnectionHandler.run): Intercepting SSL connection!
15:50:28 Listener-0.0.0.0:8008-1(URLFetcher.connect): Opening a new connection
15:50:28 Listener-0.0.0.0:8008-1(URLFetcher.connect): Connect to localhost:4433
15:50:28 Listener-0.0.0.0:8008-1(URLFetcher.connect): Key fingerprint is null
15:50:28 Listener-0.0.0.0:8008-1(SSLContextManager.getSSLContext): Requested SSLContext for null
15:50:28 Listener-0.0.0.0:8008-1(URLFetcher.connect): Finished negotiating SSL
15:50:28 Listener-0.0.0.0:8008-1(Proxy.generateSocketFactory): Generating custom SSL keystore for localhost
15:50:28 Listener-0.0.0.0:8008-1(ConnectionHandler.negotiateSSL): Finished negotiating SSL - algorithm is TLS_RSA_WITH_AES_128_CBC_SHA
15:50:28 Listener-0.0.0.0:8008-1(ConnectionHandler.run): Reading request from the browser
15:50:28 Listener-0.0.0.0:8008-1(ConnectionHandler.run): Browser requested : GET https://localhost:4433/
15:50:28 Listener-0.0.0.0:8008-1(URLFetcher.invalidSocket): Socket has expired (1398606628553), open a new one!

15:50:28 Listener-0.0.0.0:8008-1(URLFetcher.connect): Opening a new connection
15:50:28 Listener-0.0.0.0:8008-1(URLFetcher.connect): Connect to localhost:4433
15:50:28 Listener-0.0.0.0:8008-1(URLFetcher.connect): Key fingerprint is null
15:50:28 Listener-0.0.0.0:8008-1(SSLContextManager.getSSLContext): Requested SSLContext for null