add travis config
must explicitly use lein2 for travis
use LEIN_CMD to control name of lein executable for travis sake
notify when travis CI fails
Add notes on CORS and SSE working together
Add response-sent logic
Merge in master
Remove unnecessary logging
Make leave ring response fn claim responsibiility for writing response
Remove response-sent value from context, use servlet-response isCommitted flag instead
Remove last direct use of servlet-response from sse code
Update CORS implementation notes
app tests use run-sync! instead of run-script

After introducing queues and asynchronous message processing, we added
a call to Thread/sleep to the run-script function to get the tests
working again. This was a temporary solution and led to intermittent
test failures.

A test function named run-sync! was created to ensure that all
messages have been processed before continuing with a test. This
change uses run-sync! everywhere that run-script was used and removes
run-script.

The run-sync! function was updated to return all intermediate states
of the app instead of the boolean true. The states are useful for
tests and are still truthy.

run-sync! was also updated to work when a script's last message is used
earlier in the script.
Merge pull request #39 from pedestal/run-sync!

app tests use run-sync! instead of run-script
Merge branch 'master' into travis

Conflicts:
	service-template/test/pedestal/new_server_integration_test.clj
Merge pull request #27 from cldwalker/travis

Adding travis testing for multiple java versions
Add Travis status to README.md
Rename interceptor
WIP: cors interceptor
only test master by default