Add support for hidden achievements

This uses the Privately Published status to hide the achievements from
the UI, but allows them to be unlocked and displayed in notifications.

Fixes #34