Use numpy, and fix problem with missing mkdir

makeWaves was missing an else mkdir('waves'), causing it to fail in first run.
Changed code to use numpy arrays, which allow vectorization and great speed increase.  On my ipad 2, it takes less than a minute at the original sample rate.  22050 would be twice as fast, and does not alias the fundamental.