Update .gitignore
Add ip helper functions
Add bcrypt dependency
Only allow DELETE from IP that matches the stored hash
Add case when delete wasn't authorized