Integ tests for non-anonymous hidden services
SETCONF for options that can only be set at startup: https://gitweb.torproject.org/tor.git/tree/src/or/config.c#n4336
Reject hidden service creation via ADD_ONION if NonAnonymous flag does not match HiddenServiceNonAnonymousMode (just with HiddenServiceNonAnonymousMode 0)
Make sure that hidden services have a 3 or 4-hop path length for HSDir, Intro, and Rend connections (the only connections that should be one-hop are directory document downloads)
Check that it's not possible to start up tor with mismatching HiddenServiceNonAnonymousMode and HiddenServiceSingleHopMode (both ways)
Set ReachableAddresses to the address and ORPort of a guard, issue a NEWNYM and make sure that guard is the one all circuits go through