Various bugfixes

Move setting up the pageradapter until AFTER we find all the devices.
This allows the getstatustask in the fragment to succeed 100% of the
time.
Removed the listener registration from constructor of LightToggleTask,
requires a manual registration(makes infinitely more sense, oops).
WIP adding second device. Removed a bunch of files, added a bunch more.
Merge branch 'Bugfixes'