Supervised descent changes

- Renamed libSupervisedDescentModel to libSupervisedDescent, including
the corresponding namespace
- Encapsulated the training of the mean more