issue #7304 Fix memory leak caused by __del__ in PhantomJS

CPython 2.7 cannot collect garbage in the following situation.
(arrow means reference)

A <--> B(__del__ defined) --> C(__del__ defined)

8fc478b0 have added new circular reference A <-> B in this situation.

A: switch_to
B: webdriver (in the module PhantomJS)
C: subprocess.Popen (used by phantomjs/service)

In order to fix the issue #7304, moving __del__ into service class
is necessary. __del__ defined class is not anymore in a reference cycle.

Fixes Issue #7304

Signed-off-by: Luke Inman-Semerau <luke.semerau@gmail.com>
missing __init__ in new android module