trimmed release 34.0.1847.137
Rebase 'feature/blpwtk2' from upstream/33.0.1750.154 onto upstream/34.0.1847.137

Conflicts:
	src/base/message_loop/message_loop.cc
	src/base/message_loop/message_pump_win.cc
	src/build/common.gypi
	src/chrome/browser/spellchecker/feedback.h
	src/chrome/browser/spellchecker/misspelling.h
	src/chrome/browser/spellchecker/spellcheck_message_filter.cc
	src/chrome/browser/spellchecker/spellcheck_service.cc
	src/chrome/renderer/printing/print_web_view_helper.cc
	src/content/browser/frame_host/frame_tree.cc
	src/content/browser/frame_host/frame_tree.h
	src/content/browser/frame_host/frame_tree_node.cc
	src/content/browser/frame_host/interstitial_page_impl.cc
	src/content/browser/frame_host/render_frame_host_manager.cc
	src/content/browser/renderer_host/render_process_host_impl.cc
	src/content/browser/renderer_host/render_process_host_impl.h
	src/content/browser/renderer_host/render_widget_host_delegate.cc
	src/content/browser/renderer_host/render_widget_host_delegate.h
	src/content/browser/web_contents/web_contents_impl.cc
	src/content/browser/web_contents/web_contents_impl.h
	src/content/plugin/plugin_main.cc
	src/content/public/browser/render_process_host.h
	src/content/renderer/render_thread_impl.cc
	src/content/renderer/render_thread_impl.h
	src/third_party/WebKit/Source/bindings/v8/V8Binding.cpp
	src/third_party/WebKit/Source/bindings/v8/V8Binding.h
	src/third_party/WebKit/Source/core/dom/Document.idl
	src/third_party/WebKit/Source/web/ChromeClientImpl.h
	src/third_party/WebKit/Source/web/WebFrameImpl.h
	src/third_party/WebKit/Source/web/WebRuntimeFeatures.cpp
	src/third_party/angle/src/build_angle.gypi
	src/third_party/angle/src/libEGL/main.cpp
	src/third_party/angle/src/libGLESv2/main.cpp
	src/ui/gl/gl_implementation.cc
	src/ui/gl/gl_implementation.h
	src/ui/resources/ui_resources.grd
	src/ui/views/widget/desktop_aura/desktop_window_tree_host_win.cc
	src/ui/views/win/hwnd_message_handler.cc
Restore static_library versions of libEGL and libGLESv2

The previous merge lost some gyp changes that were made to angle in [1].  This
commit restores those changes.

Also, because the source list is determined using the 'enumerate_files.py'
script, this commit adds a new feature to the script to be able to exclude
certain files (i.e. the files that should be in the shared_library, not in the
static_library).

[1] cd4217d "Add blpangle target"
Fix compile errors for v34

* third_party/cygwin has been removed
  (https://codereview.chromium.org/149063008)
* Use a manifest file instead of pragma for including common controls in
  blpwtk2_shell, otherwise we get a manifest assertion error when linking with
  ninja (https://codereview.chromium.org/111373002)
* The FUNCTION_SETS in generate_bindings now have different 'names' for
  different 'versions' (https://codereview.chromium.org/98643013)
* Adjust to match the more consistent naming convention for Web MIDI
  (https://codereview.chromium.org/151343002).  RequestMIDISysExPermission now
  returns true, to match what content_shell does.
* Default implementations for new methods in BrowserContext
  (https://codereview.chromium.org/107413006)
* A bunch of protocol scheme constants have moved to content
  (https://codereview.chromium.org/147823002, and others)
* 'RenderProcessHostCreated' has been renamed to 'RenderProcessWillLaunch'
  (https://codereview.chromium.org/119463003)
* string16 is no longer in the global namespace
  (https://codereview.chromium.org/93903011)
* Ditto for a bunch of UTF conversion function
  (https://codereview.chromium.org/102993018)
* WebContents::GetLastSelectedTime has been renamed to GetLastActiveTime
  (https://codereview.chromium.org/138913021)
* ResourceLoaderBridge::OnCompletedRequest now requires total transfer size
  (https://codereview.chromium.org/143263002)
* MessagePumpWin no longer has a message filer
  (https://codereview.chromium.org/141773009)
* WebContentsViewDelegate::ShowContextMenu now takes a RenderFrameHost
  (https://codereview.chromium.org/130773004)
* Find operations have moved from RenderViewHost to WebContents
  (https://codereview.chromium.org/128453002)
* ChildProcessHostImpl::kInvalidChildProcessId is now
  ChildProcessHost::kInvalidUniqueID
  (https://codereview.chromium.org/126033004)
* Restore generation of webkit_resources.rc, which was removed upstream
  (https://codereview.chromium.org/115523007)
Rebase 'bugfix/anonymousPseudoStyle' from upstream/31.0.1650.63 onto upstream/34.0.1847.137

Conflicts:
	src/third_party/WebKit/Source/core/rendering/RenderObject.cpp
Merge branch 'bugfix/anonymousPseudoStyle' into candidate/34.0.1847.137
Rebase 'bugfix/deleteBackspace' from upstream/28.0.1500.95 onto upstream/34.0.1847.137

Conflicts:
	src/third_party/WebKit/Source/core/editing/TypingCommand.cpp
Merge branch 'bugfix/deleteBackspace' into candidate/34.0.1847.137
Rebase 'feature/removeIMEUnderlineColor' from upstream/33.0.1750.154 onto upstream/34.0.1847.137

Conflicts:
	src/ui/base/ime/win/tsf_text_store.cc
Merge branch 'feature/removeIMEUnderlineColor' into candidate/34.0.1847.137
Rebase 'feature/rubberband' from upstream/33.0.1750.154 onto upstream/34.0.1847.137

Conflicts:
	src/content/browser/renderer_host/render_widget_host_view_aura.cc
	src/content/browser/renderer_host/render_widget_host_view_aura.h
	src/content/port/browser/render_widget_host_view_port.h
	src/third_party/WebKit/Source/core/css/CSSPropertyNames.in
	src/third_party/WebKit/Source/web/WebViewImpl.cpp
	src/third_party/WebKit/Source/web/WebViewImpl.h
Fix compile errors for v34

* Move default (empty) overrides of SetRubberbandRect and HideRubberbandRect
  from RenderWidgetHostViewGuest to RenderWidgetHostViewBase.
* Pasteboard has moved from core/dom/ to core/clipboard/
  (https://codereview.chromium.org/153343003)
* RenderBlockFlow::constructTextRun now requires explicit text direction
  (https://codereview.chromium.org/148233004)
* Adjust to use msg_util.h macros instead of atlcrack.h
  (https://codereview.chromium.org/146833020)
* Move the usage of WindowImpl to the .cc file using pimpl, because including
  window_impl.h causes problems when including other headers that include
  atlcrack.h (e.g. legacy_render_widget_host_win.h)
* UI_EXPORT has been renamed to UI_BASE_EXPORT
  (https://codereview.chromium.org/93863005)
Rebase 'feature/caretColor' from upstream/33.0.1750.154 onto upstream/34.0.1847.137

Conflicts:
	src/third_party/WebKit/Source/core/rendering/style/RenderStyle.h
	src/third_party/WebKit/Source/core/rendering/style/StyleRareInheritedData.cpp
	src/third_party/WebKit/Source/core/rendering/style/StyleRareInheritedData.h
Fix compile errors for v34

* Use the new StyleColor class (https://codereview.chromium.org/132993008)
Rebase 'feature/bbEnhancements' from upstream/33.0.1750.154 onto upstream/34.0.1847.137

Conflicts:
	src/third_party/WebKit/Source/core/core.gypi
	src/third_party/WebKit/Source/core/frame/Window.idl
	src/third_party/WebKit/Source/core/html/HTMLBodyElement.cpp
	src/third_party/WebKit/Source/core/html/HTMLBodyElement.h
	src/third_party/WebKit/Source/web/ContextMenuClientImpl.cpp
	src/third_party/WebKit/Source/web/WebViewImpl.h
Fix compile errors for v34

* 'webkitMatchesSelector' has been renamed to 'matches'
  (https://codereview.chromium.org/133643006)
* Remove usage of deprecated V8 apis
  (https://code.google.com/p/chromium/issues/detail?id=324225)
* ScriptController::mainWorldContext has been removed in favor of 'toV8Context'
  (https://codereview.chromium.org/165083003)
Rebase 'bugfix/nonWindowContexts' from upstream/33.0.1750.154 onto upstream/34.0.1847.137

Conflicts:
	src/third_party/WebKit/Source/bindings/v8/DOMWrapperWorld.h
	src/third_party/WebKit/Source/bindings/v8/ScriptController.cpp
	src/third_party/WebKit/Source/bindings/v8/V8Binding.cpp
	src/third_party/WebKit/Source/bindings/v8/V8Binding.h
	src/third_party/WebKit/Source/core/frame/UseCounter.cpp
Merge branch 'bugfix/nonWindowContexts' into candidate/34.0.1847.137
Rebase 'feature/colorDocumentMarkers' from upstream/33.0.1750.154 onto upstream/34.0.1847.137

Conflicts:
	src/third_party/WebKit/Source/core/css/parser/BisonCSSParser-in.cpp
Fix compile errors for v34

* CSSParser has been renamed to BisonCSSParser
  (https://codereview.chromium.org/100453011)