Feature/mindmeld microphone component

Widgets for the query/microphone and the cards.  Also, an example voiceApp that uses both of them for an easy 'voiceNavigator-lite' app.
That will make the 'loading documents' logic more complex, and I'm afraid fragile.  The documentation is not clear about when and how the onUpdate handler will fire.

Previously, I set the loading flag to be try on submission of the text entry.  Then, on completion of that, I get the documents.  On the completion handler for the get documents call, I set loading to be false.

When does onUpdate fire?  I had it fire for activeUser only when I manually did a get request for the user.  The corresponding logic would require me to do a documents get to trigger onUpdate.  If this is the case, why not just use the results in the documents get callback?