turns out... run shouldn't be synchronized
adds ECORD_AUDIO permission
removes debug print from noiseReader
adds noise maker/reader to android selfie
adds frequency difference getter to NoiseWriter class
adds some filtering to phone hearing routine
adds freq diference variable to sound writer
changes frequency reading routine: now it can determine the frequency without checking against pre-determined values
adds frequencies for YES and NO sounds
factors out all the calls to mNoiseReader.getFrequencyDifference() into a local variable
adds NoiseWriter::getFrequencyDifference() back in
adds states for making noise to android
adds scanning states to android state machine
adds scan functionality to platform
fixes inconsistency in calcQ function in stewartPlatformMath
fixes function that sets next scan position
adds scan functionality to selfieMemememe python