Implemented support for external Android Wear apps

In reference to issue #4063.

Android Wear apps can listen for the 'cgeo.geocaching.wear.NAVIGATE_TO'
intent to get cache info from c:geo, passed as Intent extras.

Altered ProcessUtils#isIntentAvailable(final String action, final Uri uri)
to scan for Services (instead of just activities) which can handle
a given action; my Wear app (as I imagine others will) mainly runs as a
Service and requires no activity to be launched.
Note that `putExtra()` returns the original intent, so you can chain the calls if you want.