making OptAddressLocal inherit from OptAddress
Also actually handle the 'Auto' option that we had in the crawler and remove hardcoded defaults in modules that do not need them.
Metaprogramming should be reserved for when you don't know things. Here we're making methods from literal strings, so replace the metaprogramming with much easier to understand regular programming. Also has the benefit that yard can parse it.