Tests for wait_for_angular synchronization

These tests are basically protractor's spec/basic/synchronize_spec.js
tests.
Fixed synchronization issues

Some WebElement properties needed synchronization with angular.
The WebDriverMixin.execute() method (which is also used by
WebElement's methods/properties) now waits for angular when
certain commands are to be executed.