send transactional emails via TransactionalEmail class instead of User
fix spacing in user model and move accesskey creation to on_create block
separate items/categories from index
include transactional email in model init
refactor authentication methods in user model
Merge pull request #12 from neiltron/refactor

Refactor