Port from Stackless to Python 3.4

Uses "yield from" instead of Stackless tasklets
Fix "malformed keyword" diagnostic message