Split app name and version in Capabilities

To enhance capability matching and select the latest version of the app to test if the
app version is not provided by the users.

Signed-off-by: Binh Vu <bvu@paypal.com>
@mach6 I'll sync up with @binhvu tomorrow and help him figure this out.