Add osv::run function

Add a convenience function, osv::run(), to run an ELF executable.

The patch includes extensive Doxygen documentation for the new function,
also detailing the how osv::run() differs from the familiar Linux
functions like exec(2).

Signed-off-by: Nadav Har'El <nyh@cloudius-systems.com>