ELY-7 Implement BCrypt password type

Using deflate could be another compaction method.