runserver: Improve handling of '-d' and '-r' switches

* debugger defaults to OFF because that's the safe choice
* reloader defaults to whatever the debugger default is
  if not set explicitly