Private names and property.
Use private names for non exposed attributes.
Use property for exposed ones.
This is a breaking change :
`QCM_Question` now have attributes :
* `title` instead of `question_title`
* `text` (doesn't change)
`QCM_Answer` now have attributes :
* `title` instead of `text`
Naming is now consistent : `ParseQcm`, `QCM_Part`, `QCM_Question`,
`QCM_Answer` all have a `title` attribute.