Improve manual prefix logic

- rename option
- move it to where it belongs
- more expected behavior
- fix behavior for changed selection

Note that behavior for manual completion changes even with the default
company-abort-manual-when-too-short nil: If the user changes the selection, that
no longer suffices to make any prefix valid in this completion invocation.