Add no-side effects version of navigateToAppLink:error: and navigate:

- Allows app to know the type of navigation that would result of calling
  BFAppLinkNavigation's navigateToAppLink:error: or navigate: without
  having any side effects
- Also adds a test to ensure same output as navigateToAppLink:error:
  without the side effects.
Merge pull request #1 from timehop/feature-no-side-effects-navigation-type-lookup

Add no-side effects version of navigateToAppLink:error: and navigate: