Improved way of retrieving extra user-data
Var to use local metadata server no longer needed
Honor local user-data cache

Also allows to retrieve the user-data separately than to "patch" it
before running amiconfig. Common use cases:

 - do not stress metadata server by sending a single request
 - append an "extra" user data retrieved separately (e.g. with
   injection)