tests: used Tester\DataProvider
String::random() uses more entropy and now it's true

53685ee9 claimed to use more entropy which wasn't necessarily true and it was actually easy for an attacker to recover generated string
Database: added test covering bug with caching 1:N references
Database: fixed bug with cached 1:N references [Closes #864]
Database: fix strange PHP bug [Closes #845]
Merge pull request #883 from hrach/related-caching

Database: fix strange PHP bug [Closes #845]
Merge pull request #881 from hrach/f-ref-caching2

Database: fixed bug 1:N reference caching
Merge pull request #882 from juzna/fix/strings-random-entropy

String::random() entropy can be easily decreased to zero
String::random() uses even more entropy and now it's great
Merge pull request #863 from milo/pg-tweaks

Database: PostgreSQL driver use system catalog
Merge pull request #861 from hrach/fix-ref-caching

Fix ref caching #841
Neon: refactoring, used extended syntax for regexps
Neon: fixed error "Backtrack limit was exhausted"
Neon::decode() removes BOM from input [Closes #840]
Debugger: errors are logged in AJAX mode (fixed bug from 52010a)
Debugger: errors are logged with ERROR priority
netteForms.js: unsuccessful validation prevents the event from bubbling up (BC break)
netteForms.js: removed disabling of mousewheel on select boxes in IE and accidental deselecting in IE 5-6
netteForms.js: typos
Fix Strings toAscii conversion of ndash