new method to create array of themes

it appears wp_get_themes() doesn't work under network activation. This method creates an array of WP_Theme objects for all directories in the root theme directory