Updating tunnel wrapper to support proxy configuration options and the verbose (-v) flag. Also upping the cyclomatic complexity limit since the new conditionals add to the complexity of the main function