comment hopefully explains better what goes on
one first step to eliminate the Lcp from the name of some classes that don't have to do anything with Lcp. Might confuse people new to the solvers.

In this case, the APGD class solves a CCP, yet there are other solvers that don't have to do anything w/ CCP or LCP and are yet using Lcp.
adding sphinx documentation outline
Merge branch 'develop' into feature/irrlich_lib