Fix build break in examples/priv.cpp resulting from library changes to elliptic_curve_key.
pass parameters as references instead of copies (performance)
Detect wrongly-encoded bitcoin addresses
Optimize the base58 decoder

The existing version was not using a binary search,
and was potentially allocating memory on each iteration.
Merge pull request #36 from swansontec/base58

Base58 tightening by swansontec.
Solution and project files for VS2013 x86 builds. Related changes: work around a vs compiler bug, fix invalid initializers, fix and document hazardous implicit numeric casts, fix string and integer type mismatches, add missing header references, add conditional compile of new win impl of clock_gettime.
Swap a few residual tabs for spaces.
Revert "Fix build break in examples/priv.cpp resulting from library changes to elliptic_curve_key."

This reverts commit af5b51388d23769b8b1cf9737fdd61d720a9a79d.
Formatting.
Add LEVELDB_ENABLED preproc definition to build configurations. Remove unused/cryptic bc namespace declaration.
remove assert that can cause a remote crash.
minor stylistic changes.
Merge pull request #35 from kdomanski/master

pass parameters as references instead of copies (performance)
Merge branch 'master' of git://github.com/evoskuil/libbitcoin into evoskuil-master

Conflicts:
	include/bitcoin/constants.hpp
	src/utility/big_number.cpp
	src/utility/mnemonic.cpp
conditional macro to use UINT_LEAST32_MAX on Windows, and numeric_limits on Linux.
Merge branch 'master' of github.com:spesmilo/libbitcoin
readded namespace 'bc' alias
Catch up VS build to spesmilo repo.
Move python scrjson to test/ and remove bin/.
Lost a file.