Add WebSocket Events

Building on TCP Event publishing in S.I. 3.0, add events
for 'HANDSHAKE_COMPLETE' and 'WEBSOCKET_CLOSED'.

Update DemoService to consume these events.

Change ws.html demo so that the service is started immediately
and the 'command' box is now prefilled with 'stop'.

When closing the websocket, the DemoService immediately
removes the connection from its map, rather than waiting for
an exception on the write.
Merge pull request #19 from garyrussell/INTEXT-33

* INTEXT-33:
  Add WebSocket Events
Fix WebSocketEvent getter Visibility

protected instead of public
Fix WebSocketEvent getter Visibility

protected instead of public
INTEXT-6: Add AWS core and SES adapter
For reference see: https://jira.springsource.org/browse/INTEXT-6
INTEXT-6 - Add AWS SES Samples

* Add SES JavaMailSender Sample
* Add SES Spring Integration Sample
* Refactor DefaultAmazonSESMailSender to implement JavaMailSender and delegate to JavaMailSenderImpl rather than extending it
* Cleanup
Merge pull request #5 from amolnayak311/INTEXT-6

* amolnayak311-INTEXT-6:
  INTEXT-6 - Add AWS SES Samples
  INTEXT-6: Add AWS core and SES adapter For reference see: https://jira.springsource.org/browse/INTEXT-6
INTEXT-32 - SMPP - Fix Failing Unit Tests
- add mock smpp server for tests
- enforce source address flip for inbound gateway
- tidy up
INTEXT-32 - Cleanup

* Ensure ASL license headers are present
* Add "@since" with "1.0" to the Java source files
* Cleanup
* The mockSmppServer server port is dynamically chosen
* Centralize the mockSmppServer bean declaration to reduce duplication
Merge pull request #22 from otnateos/INTEXT-32

* otnateos-INTEXT-32:
  INTEXT-32 - Cleanup
  INTEXT-32 - SMPP - Fix Failing Unit Tests - add mock smpp server for tests - enforce source address flip for inbound gateway - tidy up