Working implementation of qslim

target position always average of half edge
computing now optimal target positions
wrote lots of documentation for QSlim