First achievement model

- patch for user, mailer, and issue observer
- achievement model implemented
- basic locale and mail content
- weak test