update httpclient to 4.3
update commons-codec to canonical id
add intellij ignore and plugin
add minimum R=2, may need to re-evaluate search strategy to compensate
Merge pull request #6 from karlthepagan/master

build tweaks, minimum R=2
Merge pull request #7 from karlthepagan/integration-server

refactor to support server integration
Reworked Client main() into testcases

Also renamed Client to SQRLClient
Moved packaging code for export into SQRLIdentity

Also added testcase for export packaging
Paranoia code to zero out critical keys after use

After the original master key, private key, and scrypt results are used to calculate the java garbage collector just clean them up later. To be paranoid, these critical private components are zero-ed first before handed over to the garbage collector so that they won't exist in a memory dump.
Refactored passwordSalt back into SQRLIdentity

By refactoring passwordSalt back into SQRLIdentity, then the SQRLPasswordParameters can just encompass the scrypt params. This allows them to be passed in during password changes and exporting the master key. It also allows us to return SQRLPasswordParameters objects as suggestions from the ScryptMetrics.
Fixed serious bugs introduced by null passwordSalt

passwordSalt was null because I forgot to assign it in the SQRLIdentity constructor when I moved it back there.
Update README.md

After reading karl-the-pagan's readme, I liked the disclaimer mentioning that this implementation is a "community contribution" and "does not respresent Steve Gibson" etc. So I added a similar disclaimer to this README
Update README.md

Added attribution for public domain curve25519 implementation
Added createIdentity method to SQRLClient
Updated password verify comments and fixed export length
Merge branch 'master' of github.com:TheBigS/SQRL
Added IdentityLock Support to SQRLIdentity creation

Added IdentityLock Support to SQRLIdentity creation and SQRLIdentity storage.