added project description and labels to user stubs
use email transport service, see issue #13
validates email uniqueness on profile change, also fixes profile change profession bug
fixes 12