added typeahead autocomplete for classes

in the all classes view it now gives you autocomplete when you create an
assignment
facilitate voice input on Android

Android's voice input tends to substitute "do" for "due", so Hamwerk
should accept that now, as well as "for" if the user wants to really
eschew ambiguity.