Switched to one scheduled executor for entire application

Previously each BitSequence (so each thread) was using it's own
ScheduledExecutorService. This is not required, and resulted
in wasted memory and some strange bugs. Now the entire
application uses one of these services.
Properly parsed preference widget attributes