Support theme type [frontend, backend] in manifest

So that in “control extension” we can show only one type of theme [frontend, backend].
I would prefer to have a new `detectByType()` method for this. Which at the same time doesn't break any code that utilize this method such as `php artisan theme:detect`