implement :scriptdo and :scriptfile

as described in proposal in issue neovim/neovim:#1136