bit more work of moving stuff from Game that should actually be in Client

also cease Client being a qquickitem, not sure why that was ever done.
it can just be a qobject just fine. shortly we'll move the quickview
into the client, whcih is where it should be. that requires a bit of work
though..but it'll be *so much* cleaner.
big commit, move lots of client stuff that was in game, back into client

avoids the need for a lot of back and forth action too. also fix
a lot of header includes/forward decl's
rm dead code, ticklogicthread and the thread associated with that in client
intercept the close event
quit on close now, remove sync(), cleanup(), no longer used for a while
handle cleanup a bit better, still crashes horribly at quit

will need a way to signal server thread to stop execution..probably
qthread will be way easier.