commands:normal:Replace negative return value checks with asserts

Problems:
  * Coverity complains about unchecked return values that could be
    negative.
  * These checks seem to be unneded and add runtime overhead

Solutions:
  * Since negative return values of `find_command` would be a sign
    of programming errors we can replace the checks by asserts that
    only get compiled in for debug versions.