Triangulate Modifier: using different ngons and quads methods

Quads: Beauty, Fixed, Fixed Alternate, Shortest Edge
Ngons: Beauty, Scanfill

(also, remove the need for output slot and beauty operator to be called
after Clt+T)
doversion - moved the modifier defines from bmesh_operators.h to DNA
using short diagonal as the default mode
(feedback from Andy Davies)