Bdd content manager

**THIS IS NOT TO BE MERGED**

Content Manager

This will consist in 
- Interface with public (client) functions for all the content manipulation (by PAPI)
- Abstract class that will make the protected (internal) functions for the functioning

At the moment this also have a "first approach" on the ContentTypeGroup content manager