draft and secret changesets are promoted to public changesets when
transferred via a stream clone. That's not desirable behavior. Add
tests demonstrating it.
As far as I can tell, this buggy behavior has been present since
phases were introduced. Stream clone predated phases (1.7 versus 1.9)
and stream clone was never taught to be phase aware.