Improved magic with help from Stack Overflow.

See: http://stackoverflow.com/questions/25078734/recursive-lambda-callbacks-without-y-combinator
Merge branch 'master' of https://github.com/heidi-ann/zygote
Fixed race condition.
Redid fix for race condition.
Merge branch 'master' of https://github.com/heidi-ann/zygote
Partial fix to #55
Merge branch 'graphics'
Seamless desktop
Fixes #55
Added runtime overscan querying
Overscan querying fixed.
Removed commented out code.
Removed some warnings and extra spaces.
Merged
Found source of bug on crash; ignoring until closing can be handled properly.
Added a few debugging hints about bug.
Added (working!) locking to Python calls.
Minor pointless polish
Quick f*x for #65
Minor code neatening.