Added protractor's test app

We will use this app for testing instead of our own.
Functional testing: Use custom test server

Use the custom web server for serving protractor's testapp. It
includes slow/fast request responses.
Functional tests: Split tests

Split tests into base tests and locator tests.
Fixed functional tests

Tests for webdriver classes were failing because they were still
using the old angular testing app.
Test server: Use python logging for requests

To avoid lots of useless output during testing.