[refs #93] renamed BackendThread to Worker because that's what it will be: a worker that manages the game backend and scanner
[refs #93] The worker is now a play QObject that is moved to a new thread. The Timer for triggering the scanning is now a member of the worker.
[refs #93] Put the game and scanner objects on the stack of the worker
Merge remote-tracking branch 'remotes/origin/master' into #93_fixing_threading

Conflicts:
	Go_Controller/BackendWorker.cpp
	Go_Controller/main.cpp
fixed faulty merge
Merge pull request #95 from augmented-go/#93_fixing_threading

Closes #93 fixing threading