Highly configurable share dialog for Android