Separate out additions in scrypt kernel.
Revise scrypt kernel copyright notice.
Use constants for endian swap macros.
Use global __constants for sha functions in scrypt kernel.
Use global constant arrays for all other constants used in scrypt kernel.