[!!!][~TASK] FLOW3 (Persistence): Make getFirst() return NULL on empty result
The QueryResult::getFirst() method – and consequently also the repository's
findOneBy*() method – returned FALSE if the result set was empty. Because
this is contrary to the conventions elsewhere in FLOW3, this changes the
behavior of getFirst() to return NULL instead.