Bump Protractor to 1.4.0

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Enable Protractor directConnect

This allows Protractor to test against Chrome, Firefox directly,
without the need for a running Selenium Webdriver server. See:
https://github.com/angular/protractor/blob/master/docs/server-setup.md#connecting-directly-to-browser-drivers

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Remove Protractor task's Webdriver update dep.

Signed-off-by: Alex Coles <alex@alexbcoles.com>
Add spent time WP property to documentation
Test API V3's WP response contains spent time
Add WP spent time property
Handle spent time correctly in overview
Test estimated time value
Move estimated time to representer
Estimated time isn't writeable over the API V3
Test that estimated/spent time return ISO8601 duration
Add ruby-duration dependency
Return ISO8601 duration strings
Fix missing dependency
Merge pull request #2217 from opf/feature/protractor-direct-connect
Fix I18n handling in tests
Test ISO8601 duration string handling in front-end
Handle ISO8601 duration strings in front-end
Adapt estimated/spent time documentation
Merge pull request #2191 from opf/hotfix/17228_spent_time_is_not_part_of_wp_in_api_v3

17228 spent time is not part of wp in api v3