(lua) LAUNCH_EXTERNAL mapped in target_launch

The db refactor temporarily stripped the external
launch mode. It has now been added back with a
slight change in return values (error code and
time elapsed is propagated upwards).

fixes #84