Revert "remove most of the USE_SCRYPT defines"

This reverts commit a0665c4e321aceeb7181d5fd35f9828c908e69ad.
Revert "removed autogenerated files and default enable scrypt"

This reverts commit 0be1df96230ab8c55dd5551ec57ee6bf18e9e70b.