OTA priming improvements

* make cache timeout hours and not seconds
* allow checking cache without generating it
* provide better completion messages
* allow specifying usernames as well as user_ids

@czue @NoahCarnahan 
(and i realized it shouldn't be set to True but to whatever the value was going in)