test(e2e): add dev-api client
chore(*): merge master '7f14c5e' into e2e-unlink-facility
refactor(pageobject): remove unused selectFacilities from menu
test(hub-edit): initial version
refactor(fixtures): use fixtures.facility to create test facilities
test(hub-edit): remove facility from hub
chore(*): merge branch 'master' into e2e-unlink-facility

Conflicts:
	application/src/main/frontend/protractor/specs/basicFlow.spec.js
refactor(hub-edit): use border input from fixture
refactor(fixtures): maintain hash of fixture ids
chore(hub-edit): try if waiting for angular makes test pass in travis env
chore(hub-edit): revert try if waiting for angular makes test pass in travis env

This reverts commit 52a336a5b3dfe9c3967aeb215408c4d6933dae2b.
chore(merge): merge branch 'master' into e2e-unlink-facility

Conflicts:
	application/src/main/frontend/protractor/pageobjects/facilitiesTable.js
	application/src/main/frontend/protractor/pageobjects/hubs/hubEditPage.js
	application/src/main/frontend/protractor/specs/basicFlow.spec.js
chore(hub-edit): try if sleeping makes test pass in travis env

browser.waitForAngular() resulted in timeout.
chore(merge): merge branch 'master' into e2e-unlink-facility
chore(hub-edit): try travis build with chrome
chore(merge): merge branch 'master' into e2e-unlink-facility
chore(hub-edit): try travis build with more timeout
chore(protractor): increase jasmine default timeout from 30s to 60s
chore(hub-edit): document current best guess for failing tests on firefox
test(hub-edit): name is required in all languages