Fixed chat e2e test suite

I think this could be a problem for Travis. I suspect it runs tests in parallel. If they are accessing the same instance, that's probably an issue. Should probably create a unique demo path for each demo run by doing a push() on firebaseRef rather than just using the root. Additionally, we should probably add an onDisconnect() to remove the data after completing tests.