Add bcrypt

This resolves #2 by adding bcrypt support and automatic migration.