Multiple cycles of install/uninstall of Twisted Reactor

To fix https://github.com/kivy/kivy-remote-shell/pull/3 the best way, I need to be able to cycle install/uninstall the twisted reactor. 

As a plus, this allows to `install_twisted_reactor()` outside of `App.build()`