prop224: Make hidden service load/create needed key materials
Code making an HS load or create key material when starting. The plan is to use the current torrc options for the "NOT offline key case".
This ticket should in the end bring the support for an HS to have all the necessary APIs/ABIs for key management.
The offline key case (partially in legacy/trac#18098 (moved)) will complement this code to support the offline key case where the HS has to load all blinded keys it can find.