Switch from bouncy-castle, 256-bit wide operations

Switch from bouncy-castle to https://github.com/wg/scrypt and standard java message digests.
In response to activity on the news groups, changed the 512-bit operations into 256-bit operations.
Added data objects for the SQRL identity and SQRL authentications.
Updated Readme