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.
`submitText` needs to be above line 89 `SearchInput.on('submitText', submitText);`, otherwise it's undefined when it's registered (and thus an undefined function is called on callback).  Since I was moving `submitText` up, it felt natural to move up `processRawCardData`, since it's used in submitText and so jshint doesn't complain.