Extracted amp from sine_iter, moved to tools.
Got buffer_stream off floating-point fracs.
Added sHz to tools.
play only passes integer length now.
Fixed last byte issue.

Now when there is nothing in buffer, asserts the stream is empty and
then quits gracefully.
Merge branch 'master' of https://github.com/amosonn/synth