Don't run the twisted reactor if it's already running

This prevents nasty errors when embedding Bottle within twisted apps that already make use of the reactor (and therefore also start it).