BIGTOP-835. The shell exec method must have variants which have timeout and can run in background
Review Request #9166 - Created Jan. 30, 2013 and updated
Added new methods which can execute a script for a specified timeout and can also execute in the background.
Added unit tests for new functionality. Current unit tests pass