Added the credential manager and integrated it into a few initial modules.
Merge branch 'develop'