Allow offline guides to be loaded throughout the app

Before we were only allowing users to load offline guides from the Favorites
tab, but now we check to see if the offline guide exists first before
displaying a connection error. We also now always load the offline guide,
regardless if they have internet connection