As the free speech bill completes its run in Parliament, Jim Dickinson sets out the case for joint codes on free speech between universities and students' unions