Make the `non_blocking` setting work for SublimeText2.

This pull request simiulates the non_blocking work in ST2.
It uses set_timeout in ST2, and set_timeout_async in ST3.