Add UINavigationController and settings bar button to AppRTCMobile.

The navigation controller is used to display the title of the app
and to feature the settings button.

This  work is foundation for adding settings screen to the app (see webrtc:6473 for more info)

BUG=webrtc:6618, webrtc:6473

Review-Url: https://codereview.webrtc.org/2455363002
Cr-Commit-Position: refs/heads/master@{#14816}
diff --git a/webrtc/examples/objc/AppRTCMobile/ios/ARDMainViewController.m b/webrtc/examples/objc/AppRTCMobile/ios/ARDMainViewController.m
index e392168..f7e03bc 100644
--- a/webrtc/examples/objc/AppRTCMobile/ios/ARDMainViewController.m
+++ b/webrtc/examples/objc/AppRTCMobile/ios/ARDMainViewController.m
@@ -21,6 +21,8 @@
 #import "ARDMainView.h"
 #import "ARDVideoCallViewController.h"
 
+static NSString *barButtonImageString = @"ic_settings_black_24dp.png";
+
 @interface ARDMainViewController () <
     ARDMainViewDelegate,
     ARDVideoCallViewControllerDelegate,
@@ -34,9 +36,11 @@
 }
 
 - (void)loadView {
+  self.title = @"AppRTC Mobile";
   _mainView = [[ARDMainView alloc] initWithFrame:CGRectZero];
   _mainView.delegate = self;
   self.view = _mainView;
+  [self addSettingsBarButton];
 
   RTCAudioSessionConfiguration *webRTCConfig =
       [RTCAudioSessionConfiguration webRTCConfiguration];
@@ -51,6 +55,15 @@
   [self setupAudioPlayer];
 }
 
+- (void)addSettingsBarButton {
+  UIBarButtonItem *settingsButton =
+      [[UIBarButtonItem alloc] initWithImage:[UIImage imageNamed:barButtonImageString]
+                                       style:UIBarButtonItemStylePlain
+                                      target:self
+                                      action:@selector(showSettings:)];
+  self.navigationItem.rightBarButtonItem = settingsButton;
+}
+
 #pragma mark - ARDMainViewDelegate
 
 - (void)mainView:(ARDMainView *)mainView
@@ -155,6 +168,8 @@
 }
 
 #pragma mark - Private
+- (void)showSettings:(id)sender {
+}
 
 - (void)configureAudioSession {
   RTCAudioSessionConfiguration *configuration =