Oilpan: Ship Oilpan for the battery/ module

- This CL enables Oilpan by default for BatteryStatus.
- This CL changes BatteryManager from RefCounted to RefCountedGarbageCollected.

Note: We cannot fully ship Oilpan for BatteryManager until we ship Oilpan for EventTarget.

Note: We cannot fully ship Oilpan for NavigatorBattery until we ship Oilpan for WillBeHeapSupplement.

Note: We cannot fully ship Oilpan for BatteryDispatcher until we ship Oilpan
for PlatformEventController and PlatformEventDispatcher. I'll address it in a follow-up CL.

BUG=340522

Review URL: https://codereview.chromium.org/490073002

git-svn-id: svn://svn.chromium.org/blink/trunk@180714 bbb929c8-8fbe-4397-9dbb-9b2b20218538
Service Worker: Remove worker-no-op.js and use empty-worker.js

Cleanup-only patch. The two files served the same purpose and usage was
split 50/50. I chose empty-worker.js since it fits our *-worker.js
naming pattern.

Review URL: https://codereview.chromium.org/493873003

git-svn-id: svn://svn.chromium.org/blink/trunk@180715 bbb929c8-8fbe-4397-9dbb-9b2b20218538