Make log, exec available via MetaService.

Also allow services to be resolved individually rather than only via injection.
This enables one to pass MetaService around and have classes handle injection
themselves in situations where constructor-based injection is cumbersome or
fragile.