Initial commit
libzerocoin initial commit

This is the initial public commit for libzerocoin, including
basic code and documentation.
Update README.md
Fixing typo in Accumulator. denoninaton -> denomination

Fix c/o @floodyberry
three changes all involving comments
increased the size of the random factors in the Commitment equality proof.
The new parameters are now computed with a substantial security margin
for statistical ZK. This required some changes to the way that ephemeral
commitments are generated. Also added some cleaner comments.
Small fix to the calculation of random blinding factor size.
Previous version specified max of ap->modulus, ap->modulus. New version
specifies max of ap->modulus, bp->modulus.
Centralized all #includes into "Zerocoin.h"
This is the only change in the commit.
All files now include Zerocoin.h, which includes the necessary
library headers.
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