Unify In/Out to the single ValueParameter in ActualParameter.

Nothing in the compiler uses the direction of parameters, and if that
need arises it should probably be a flag to the ValueParameter rather than
separate constructors.