tom/arno: this changes around the code you had for unit_main/h2o.init() stuff when running with python debugger.
(it wasn't running right with nosetests). this simplifies it by moving h2o_args.parse_our_args to h2o.init().
I also noticed that running with a debugger and doing the late unit_main means it won't force seeds from command line (the seed force is coded before h2o.init because I had randomness in cloud build order). Maybe not an issue, because it's rare we need to force a seed to repro an error.

let me know if this code still works with your debugger setup. I'm still not sure how you got a unittest.main (or equivalent "runner" executing in your debugger. Maybe the debugger starts one? (nose has it's own runner, which is why it doesn't run unittest.main)