Openbazaar python launcher

new pull request after 1st round of reviews.
Thanks @Renelvon this has the merged changes from your repo.

(@Renelvon I kept that REVERT commit you put there as I'm not sure I understood what was right or wrong about it, I figured it'd be easier to fix here now)
(still wondering if I did that thread, i remember seeing this line a lot of times though because of rebasing, all the threading/processing i remember doing was just so that we could launch openbazaar instances on a separate process, dev nodes, etc.)