Fix file drag-and-drop behavior

Update behavior to match newer Emacs 24 behavior, with additional provision
that one-buffer-one-frame should open dropped file in a new frame
unless already displayed in current space.