Merge pull request
#1906 from minrk/magic_info
Fixes logic in `Shell._ofind` to differentiate cell magics from line magics.
Also changes preemptive not-found to not fire in case of magics, as it has been pointed out elsewhere that magic names need only not contain spaces, they need not be valid identifiers.
Closes
#1904.