adds profile-edit functionality
adds profile-edit tests
adds change password functionality
adds tests for changing passwords
adds forgot password functionality
adds forgot password tests
fixes up login/logout and some password change issues
Merge pull request #14 from npm/profile-edit

Profile edit
Merge pull request #15 from npm/change-password

Change password
Merge pull request #17 from npm/forgot-password

Forgot password
adds email-edit functionality
adds email-edit tests
adds login tests
adds logging and improved error handling to user facet
adds logging and improved error handling to user facet
adds logging and improved error handling to registry facet
adds logging and improved error handling to couchdb service
adds unpublished package page template + logic
removes ability to lookup specific package version (since currently broken)
cleans up package tests (a bit)