remove "ChangeLog" and replace it with "NEWS.rst"
don't try to benchmark ciphers or hashes on small inputs

The machines finish those tasks faster than we can reliably measure how long it
takes them also stop using print_bench_footer, since we're moving toward being
able to do benchmarks independently of pyutil.
don't benchmark hashes on small inputs

Like with the ciphers in the previous patch -- small inputs are too fast to measure.
remove mention of ChangeLog from MANIFEST.in

(that file is no longer with us)
benchmark the fast elliptic curve sigs many times for more reliable measurement

But don't benchmark the RSA key-generation many times, as it takes way too long
for that.
remove accidental extra copy of class
improve accuracy of the fallback-benchmarker (when no pyutil)

By using time.clock on windows instead of time.time

Also remove shebang lines.
suppress bogus errors on luther sid with some other random number appended to the function names
add licence options: MIT or SPL for the whole package

The choice of MIT is because Twisted Python uses it, and folks working on the
Twisted project have expressed interest in using pycryptopp:

http://twistedmatrix.com/trac/ticket/4633

The choice of SPL is because it is so darn simple.

Also a few minor tweaks to docs and setup.py: fix some URLs that had typos in
them, utf-8 decode the README before passing it to setup() and hence to the
Python Package Index, remove the Trove Classifier indicating that we support
Python 2.4 and Python 2.5. Reformat TGPPL from html to rst.
register in MANIFEST.in that a file was renamed
if UnicodeEncodeError, then just squash the long description with repr()
Merge branch 'master' of https://github.com/tahoe-lafs/pycryptopp

Merge two things. I don't know what those two things are, or why they needed to
be merged, because I live in a state of perpetual confusion when I use git. :-(

Conflicts:
	MANIFEST.in
	misc/coding_helpers/python.supp
	src/pycryptopp/bench/bench_sigs.py