Split app name and version in Capabilities.

Add code to SelendroidCapabilities.java to implement name, version
separation to enhance capability matching and to select the latest
version of the app to test if the app version is not provided by
the users.

Add a new unit test class SelendroidCapabilitiesSplitNamesTest.java

Signed-off-by: Binh Vu <bvu@paypal.com>