Added a sanity check to the CoinSpend class
This check verifies that the Witness is correct w.r.t. the given Accumulator
and PublicCoin /before/ constructing the zero knowledge proofs.
This required an API change to the AccumulatorWitness.Verify() method
to allow caller to provide an explicit PublicCoin to check.
Also modified Tests.cpp to support new AccumulatorWitness.Verify() API.
fixed a bug in the accumulate function
there was a segfault due to the improper use of a stringstream in the exception call
removed the stringstream altogether, replaced with a standard string
also added serialization of the Accumulator denomination
added the full Params struct to the CoinSpend hash
modified Params.h to add serialization of the Accumulator params
Removed metadata from CoinSpend

MEtadata is now passed in to verify
Added a Tutorial file to the library
This is not part of the library proper, and is mainly designed
so that people will know how to use libzerocoin.
Ran the 'Artistic Style' code indenter over the full codebase
We will not to do this again -- NO CODE CHANGES
Finished the Tutorial program.
This still needs a Makefile entry.
changes to the Tutorial.cpp file
No changes to library code
changed "uint" to "uint32_t" in two files
This is for compatibility with MinGW which doesn't support "uint"
Thanks to jhasse for the fix
Updated the version string to v.11 and added a test
Test utility now extracts the serial number and prints the
serial number length.
updated the Makefile to include Tutorial.cpp
removed debug flags
New optimization: cuts coin minting time in half
Rather than compute C = g^s h^r for each test, we now
compute an initial C, then increment "r" and multiply C
by h mod p. Added a switch for this and made small
changes to necessary files.

Also fixed a bug in the Benchmark utility caused by a
previous commit.
Added tutorial to the .gitignore file