Rewrite of the 'secret' role and concept

'secret' role has been redesigned to be easier to use and more user
friendly. Read CHANGELOG.md for more information.
Merge pull request #74 from drybjed/role/secret

Rewrite of the 'secret' role and concept