Input and Wavetables

Worked on the input handling.  Logging is more verbose.  Created
WaveTable class, which makes sine, triangle, and sawtooth wavetables of
variable length.