Add more specific timing data to peerconnection sample.

Add enough traces to allow us to accurately determine how long it takes
to set up a call.
Add callbacks for ICE states and other changes useful for determining
timing.