Fix delete at end of feature

Now should be able to delete past the end of a feature.
password reset emails appears to be working
added feature library and enzyme models, no code for them yet
[fix-backspace] Allow user to backspace past the beginning of the line again.
Add regression tests
Revert "added feature library and enzyme models, no code for them yet"

This reverts commit 492052b7b31bc364918a842dbb3b5412d4b0ba4f.
added 12 tests for all things password reset
added mailer stuff to production.rb
Merge remote-tracking branch 'origin/fix-delete' into feature-hover-dialog
Merge remote-tracking branch 'origin/fix-backspace' into feature-hover-dialog

Conflicts:
	spec/support/editor_helper.rb
More trying to fix deleting
Merge remote-tracking branch 'origin/fix-backspace' into fix-delete

Conflicts:
	spec/support/editor_helper.rb
Add some more tests, and fix a bug with deletion
Fix undo/redo
Merge branch 'fix-delete' into feature-hover-dialog
Merge remote-tracking branch 'origin/master' into fix-delete
Merge remote-tracking branch 'origin/master' into confirmation_email
Add deprecated error message to json_request
Got basic hover dialogs working. Just show name of feature
Remove save_screenshot calls