WIP: Pass before_script and script to runner
This is continuation of https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/3772.
Ideally we should pass all job parameters directly to runner to let him handle it.
This does that, but implements the commands
to have a backward compatibility.
@grzesiek What do you think?