Experimental keymap: changed the create edge/face tool to contextually
understand when all selected mesh elements are part of the same face, and
trigger the "connect" tool instead in that case.

This prevents accidental creation of weird meshes when creating an edge
between two vertices on the same face.  The user almost certainly expects
the face to be split by the new edge in that case.  This makes that happen.


git-svn-id: https://svn.blender.org/svnroot/bf-extensions/contrib@4816 96b784f8-4ae3-dd11-aff7-0030488c597c