split operators/bmo_beautify.c into tools/bmesh_beautify.c

This is a proper design if we want to use the beautify routine elsewhere
(e.g., in the triangulate modifier)

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60793 954f8c5b-7b00-dc11-b283-0030488c597c
beautify: passing edge/face flags as arguments
no functional change, just preparing the ground for the beautify in
triangulate modifier changes.

git-svn-id: https://svn.blender.org/svnroot/bf-blender/trunk@60794 954f8c5b-7b00-dc11-b283-0030488c597c