Bitcoin address check by Gavin Andresen, public domain

https://bitcointalk.org/index.php?topic=1026.0

This will remove dependency on python-bitcoinaddress-0.2.2.tar.gz
package that conflicts with recent setuptools (issue #2867)
utils.bitcoin: Add header and make Django form optional
utils.bitcoin: Replaced pycrypto dependency with hashlib
utils.bitcoin: Add validate() function for API compatibility

This function was provided by python-bitcoinaddress-0.2.2.tar.gz
utils.bitcoin: Add self-tests using external dataset

This uncovers that not all invalid addresses are detected,
which is also a problem with python-bitcoinaddress-0.2.2.tar.gz
bitcoin.utils: Add command line interface for checking hashes
bitcoin.utils: Add the rest of testcase with valid hashes
utils.bitcoin: Fix pyflakes 'math' imported but unused
Remove vendor/bitcoinaddresses-0.2.2.tar.gz (issue #2867)

This should fail the tests to be fixed in subsequent commit
by switching to new utils/bitcoin.py
Switch to utils/bitcoin.py for address validation
utils.bitcoin: Remove trailing whitespace
utils.bitcoin: Remove Django field
utils.bitcoin: Made pycrypto dependency optional with hashlib
utils.bitcoin: Abandon pycrypto - see http://git.io/ZPtNKQ
Kill For Example on /about/stats

This section was not giving statistics. It's a poor excuse for a
discovery mechanism.
remove leftover function
remove obsolete styles and comments
fix indentation
remove anomalous commas
don't use .col0 here, it doesn't grow to encompass the charts