feat(mock): added firebase mock for unit tests
feat(subscribe): added subscribe init tests
Seperate out e2e and unit tests, update gitignore
gitignore: ignore bower
feat(child_added): implement child_added indexing
feat(onProtocolChange): implemented calling binder.onProtocolChange
feat(objectGenerators): added factories to generate change objects
chore(bower): add observe-js to bower
feat(protractor): add protractor plus basic e2e test for omnibinder