#12 Show error when profile is not found
#5 Hide buggy references for now
Update npm packages
Remove un-required select2 scripts and angular-ui-select to use bootstrap
Remove syntax highlight comment from user model

…didn’t help anymore.
Correctly encode and decode password salt

NOTE: This requires password reset for existing users!

The user password salt should be encoded with Base64 before being saved
to the database.

The current code adds an unecessary step of converting the result of
crypto.randomBytes() (which already returns a SlowBuffer) to a Base64
string and back again to a Buffer, and misses the final step of
converting the Buffer's bytes back to a Base64 string.

Because of this, the salt stored in the database is garbled. This is
inconvenient when manipulating the data in a terminal or text editor.

When generating the password hash, the crypto.pbkdf2Sync() method
creates a new Buffer directly from the data supplied. Due to the
incorrect encoding of the salt, entropy is lost at this step,
weakening the security of stored passwords against brute force attacks.
Update Bootstrap 3.3.0 -> 3.3.1
Enforcing access to signin/signup resources only to non-registered users
#33 Add New Relic to performance monitor Node

http://newrelic.com/application-monitoring
#16 #15 Send email confirmation at signup and email update

- Send email confirmation mail at sign up
- Send email confirmation mail changing editing email
- Pretty emails with footer info etc
- Keep profile hidden until first confirmation
- Prettier settings page