[FEATURE] Add Package Expansion to test commands

This makes funittest and ffunctionaltest expand package names so that
you don't have to type as much. To trigger package expansion, preface
what you want to test with "P:" or "P/". (P=Packages)

With expansion, the Tests/Unit and Tests/Functional directories should
not be be included. Just use a ":" or "/" to separate the package name
from what you want to test.

Examples:
  #"P:TYPO3.Flow" = "Packages/Framework/TYPO3.Flow/Tests/Unit"
  funittest P:TYPO3.Flow

  #"P:TYPO3.Flow:Cli" = "Packages/Framework/TYPO3.Flow/Tests/Unit/Cli"
  funittest P:TYPO3.Flow:Cli

  #"P/TYPO3.Flow/Cli/CommandTest.php" =
  #  "Packages/Framework/TYPO3.Flow/Tests/Unit/Cli/CommandTest.php"
  funittest P:TYPO3.Flow:Cli/CommandTest.php

You can use any combination of : and / around the Package name.
E.g.: These expands to "Packages/Framework/TYPO3.Flow/Tests/Unit/Cli"
  funittest P/TYPO3.Flow/Cli
  funittest P:TYPO3.Flow/Cli
  funittest P/TYPO3.Flow:Cli
  funittest P:TYPO3.Flow:Cli