Merge pull request #49 from wmorancfi/master

Cause this test to actually detect failures, as well as add some new problematic cases
Improve static data compositing algorithm to not take forever
Tweak optimized algorithm to allow deriving column names from data column indexes, and fix references to algorthim in pgsql8 diffing
Update references to data rows pk searching in mysql5/mssql10, trash some comments
Ensure we apply xml_parser::xml_composite during tests, and xml_parser::sql_format_convert during compositing
Add basic test for extracting schemas from a mysql5 database
Create a pretend index for single column foreign keys so diffs don't get confused by MySQL magic foreign key indexes.
Add default charset to new tables in structureExtractionTest so diffs don't create ALTERs for them
Rename mysql5 extraction test. I hate you, PHPUnit
Ignore this until we need to use Mysql5ExtractionTest
I'm not sure why this is just now a problem, but we don't support <host> or <name> anymore.
Forgot a pair of <host>/<name>s
Add ALTER TABLE ADD INDEX statements to support new magic indexes
Fix typo, rogue comments
Fix more dtd validity errors. Seriously, why is this just now an issue?
Get structureExtractionTest passing for pgsql8 - need to translate macro role names when comparing functions
Merge branch 'dev-mysql5-extract-fkeys'

Primarily, this adds support for MySQL "magic" indexes created for foreign
keys. There are also a number of assorted fixes to get pgsql8 and mysql5 tests
passing.
Merge branch 'dev-optimize-data-overlay'

This optimizes the algorithm used to overaly static data rows based on
primary key. What used to take minutes now takes seconds.
update documentation and prototype of xml_composite_pgdata to be consistent with refactored document based callers
Merge branch 'master' of github.com:nkiraly/DBSteward