Support for executing Cmd/Exe/MsuComponent using ShellExecute

This change allows to properly run components that need elevated privileges from a non-elevated installer process.
This pull request corresponds to existing feature request https://github.com/dblock/dotnetinstaller/issues/19