Ear Training

Includes interval training, pitch training, advanced pitch training, many UI cleanups/fixes