Move PHPUnit tests into a tests/phpunit directory.

wp-tests-config.php can/should reside in the root of a develop checkout. `phpunit` should be run from the root.

see #25088.


git-svn-id: http://develop.svn.wordpress.org/trunk@25165 602fd350-edb4-49c9-b593-d223f7449a82
Add QUnit to WordPress core for JavaScript unit testing.

props jorbin.
see #25088.


git-svn-id: http://develop.svn.wordpress.org/trunk@25166 602fd350-edb4-49c9-b593-d223f7449a82
Add QUnit tests for password-strength-meter.js.

props jorbin.
see #25088.


git-svn-id: http://develop.svn.wordpress.org/trunk@25167 602fd350-edb4-49c9-b593-d223f7449a82
Improve the include / exclude SQL generation in `get_pages()` by using `IN` and `NOT IN` where applicable. Adds unit tests for include / exclude.

Fixes #22074.



git-svn-id: http://develop.svn.wordpress.org/trunk@25168 602fd350-edb4-49c9-b593-d223f7449a82
No need to re-map the return values of `wp_parse_id_list()` to int. 

See #22074, #11823.



git-svn-id: http://develop.svn.wordpress.org/trunk@25169 602fd350-edb4-49c9-b593-d223f7449a82
Basic tests for wp_parse_id_list() to ensure positive integers. see [25169].



git-svn-id: http://develop.svn.wordpress.org/trunk@25170 602fd350-edb4-49c9-b593-d223f7449a82