Optimize Maj() computation in sse2_64

Instead of computing Maj(a, b, c) as (a & b) ^ (a & c) ^ (b & c),
compute it instead as (a & (b ^ c)) ^ (b & c) to reduce the number of
operations.
Optimize Maj() computation in 4way

Instead of computing Maj(a, b, c) as (a & b) ^ (a & c) ^ (b & c),
compute it instead as (a & (b ^ c)) ^ (b & c) to reduce the number of
operations.
cpu-miner: build with jansson 1.x or 2.x
Remove 'hash1' argument from sha256_{cryptopp,c}
autogen.sh: call autoreconf

Hopefully fixes #39 and #40
Merge pull request #36 from verement/master

Optimize Maj() in sse2_64 and 4way algorithms
Remove extra parameter from scanhash_asm32.

This `unsigned char *hash1` was preventing compilation on ia32 systems and
it seems to be (apparently) unneeded according to my tests.

This fixes #41.

Signed-off-by: Rogério Brito <rbrito@ime.usp.br>
Merge pull request #43 from rbrito/master

Remove extra parameter from scanhash_asm32.
Added some helpful debug info for poorly formed JSON configs
Merge pull request #44 from nall/master

Minor debug message enhancement
Removed unnecessary fulltest invocation.
Merge pull request #45 from toomyem/master

Removed unnecessary fulltest
added Quarkcoin hashing support (-a quark)
corrected Makefile
* Move invariants out of loop (minor performance gain)

* Fix issue that miner could only work with diff 0.0039... or higher (not that that matters much now:)
* quick'n'dirty improve of hash pre-check
fixing missing forward declaration

(i still don't now why it worked locally)
Initial checkin from oroqen code
Initial checkin from oroqen code
Build changes
Update