Improved firebase with breaking change to .on()
Added fromCache(), removed this. references, added keep-alive check and reconnect, added callbacks to commands, added prorities to push(), normalised the URL, added error checking.
Fixed bug with detecting existing streams.
Improved the handling of obscure scenarios.
Merge branch 'firebase'