added migration
added confirmable behavior
refactored way of enabling behaviors
fix
added confirmable tests
added sending confirmation emails
moved authentication logic from User to LoginForm
added User component
moved trackable logic from behavior to model
refactored registration proccess
refactored tests suite