GradientDescent improvements

- [ ] Makes the code easier to follow and slightly more structure.
- [ ] Suggests future restructure to be link with LK methods layout.
- [ ] Documents GradientDescentFitters
- [ ] Maps CLMFitter to the new docs style
- [ ] Maps AAMFitter to the new docs style