bug 943138 - improve dialer ADSR envelope

Scheduling tones at AudioContext.currentTime resulted in the first part of the
tone being cut off.

This patch also reverts the release period to 0.05 to match the prior
mozWriteAudio implementation.
bug 943138 - add a release phase for long dialer tones