Snapshot of upstream SQLite 3.8.0
Merge sqlite-release(3.8.0) into prerelease-integration

Conflicts:
	configure
	ext/misc/closure.c
	ext/misc/fuzzer.c
	ext/misc/ieee754.c
	ext/misc/nextchar.c
	ext/misc/regexp.c
	ext/misc/spellfix.c
	magic.txt
	src/test_fs.c
	test/backup4.test
	test/btreefault.test
	test/close.test
	test/fts3expr3.test
	test/fts3tok1.test
	test/fts3tok_err.test
	test/incrvacuum3.test
	test/ioerr6.test
	test/orderby1.test
	test/resolver01.test
	test/tkt-7a31705a7e6.test
	test/transitive1.test
	test/whereE.test
	test/whereF.test
Adjustments due to upstream merging
Implement sqlite3_key_v2 & sqlite3_rekey_v2.
Using the _v2 version of key and rekey.
Adjust db_index search count and rename codec_pragma
Adding test for pragma key on attach
Remove files that were added that shouldn't have been.
Adjust codec tracing, add rekey by name test.
remove files that aren't included upstream
Merge branch 'sqlite-release' into prerelease
Add test to key multiple databases with pragma using different keys
Snapshot of upstream SQLite 3.8.0.1
Merge sqlite-release(3.8.0.1) into prerelease-integration
Fix lib naming for pkg-config
ANSI C and win c compiler fixes
fix regression itroduced in prior commit
restore use of ArraySize convenience function
remove unused variables
Merge branch 'prerelease' of https://github.com/sqlcipher/sqlcipher into Xcode5