Add nextResult method to QueryResult and refactor code around Database to support MySQL multiple results
Merge branch 'multiple-results'
Database fixes: async, transactions
Preliminary support for custom data loading from script