Correctly set parent for un-registered linked async starts

Previously the parent was set to the pid of the process rather than its
parent.
Support lager error logger handler

Previously async error_logger:format/2 calls did not work with lager
because of the number of arguments. The formatting has been altered to
give the correct arguments.