trimmed stable release 29.0.1547.76
trimmed stable release 30.0.1599.101
Merge remote-tracking branch 'origin/feature/rubberband/28.0.1500.95' into feature/rubberband/30.0.1599.101

Conflicts:
	chromium/src/content/browser/renderer_host/render_widget_host_impl.cc
	chromium/src/content/browser/renderer_host/render_widget_host_view_win.h
	chromium/src/third_party/WebKit/Source/WebKit/chromium/WebKit.gyp
	chromium/src/third_party/WebKit/Source/core/css/DeprecatedStyleBuilder.cpp
	chromium/src/third_party/WebKit/Source/core/css/StyleResolver.cpp
	chromium/src/third_party/WebKit/Source/core/rendering/style/StyleRareInheritedData.cpp
	chromium/src/third_party/WebKit/Source/core/rendering/style/StyleRareInheritedData.h
	chromium/src/third_party/WebKit/Source/web/WebViewImpl.cpp
	chromium/src/third_party/WebKit/Source/web/WebViewImpl.h
	chromium/src/third_party/WebKit/public/web/WebViewClient.h
Fix compile errors for v30

* CSSPrimitiveValue has 'valueID' instead of 'ident'
* WTF::String no longer has 'characters'
* Add #include for WTF::StringBuilder
Add -bb-rubberbandable to the new CSSProperties.in

This generates the necessary code in StyleBuilder.cpp to support the
"-bb-rubberbandable" property.
Don't include newlines when getting text in rubberband

Since we are generating newlines based on the vertical position of text on the
page, we should not include newlines that are contained in text nodes.
Add a macro to indicate that RenderViewHost supports rubberbanding

This is so that blpwtk2 can conditionally compile rubberband support based on
whether the rubberband branch is merged or not.