moved microhpone code in to Microphone.js

rearranged modules a bit