Add markdown extension to README
Added Contributing section

With instructions to make a pull-request and for the review process.
Remove nonsense instance pattern

If it was called multiple times, it wouldn't really help much to
explicitly delete the old object. These really should only be
called once.

For some reason this is upsetting pyflakes too.
Remove bits of unused code
Don't shadow uuid import
Use xkl unconditionally

It's available in distros now.
Fix typo in variable name
Fix undefined variable
Fix various undefined variables
Run pyflakes on make check
Drop the emulator

Everyone is using sugar-runner in sugar-build these days, so this
is duplicated, obsolote code at this point.
Ensure we cleanup the tmp dir

Even if the tests fails.
Changed from GObject.idle_add to GLib.idle_add
Merge pull request #45 from worr/glib-idle-changes

Changed from GObject.idle_add to GLib.idle_add
Merge pull request #43 from dnarvaez/emulator

Drop the emulator
Merge pull request #42 from dnarvaez/pyflakes

Make the code pyflakes clean
Remove unused import
Merge pull request #46 from dnarvaez/import

Remove unused import
Add keybinding to close the session

This is useful mostly for development, to be able to run
and close the shell quickly. Make it conditional on the
SUGAR_DEVELOPER variable so that it doesn't get hit by
mistake by users.
Merge pull request #47 from dnarvaez/quit

Add keybinding to close the session