Use controller#create_hidden_service to add new Hidden Services

Fixes issues where adding a new hidden service would clobber the
existing config.

Relies on the latest stem version which implements this patch. Not yet ready to merge, relies on `python-stem` debian package at least being up to date?

Fixes #87