Passing current range to provider calls

This is related to https://github.com/neovim/neovim/issues/1304

Updated script_host_execute and script_host_execute_file to pass current range. The changes are dependent on parallel changes of python-client. I will update this PR with the link to the python-client PR.