Convert files to typescript

The change converts the following files to typescript:

* elements/gr-app-element.ts
* elements/gr-app.ts

Additionally, this change turns off the goog-module-id rule - it is
not required anymore (migration to typescript is almost complete).

Change-Id: I5f0845c03a464322500113b978722a12da7afdee
diff --git a/polygerrit-ui/app/elements/change-list/gr-change-list-view/gr-change-list-view.ts b/polygerrit-ui/app/elements/change-list/gr-change-list-view/gr-change-list-view.ts
index 606a731..927d32f 100644
--- a/polygerrit-ui/app/elements/change-list/gr-change-list-view/gr-change-list-view.ts
+++ b/polygerrit-ui/app/elements/change-list/gr-change-list-view/gr-change-list-view.ts
@@ -32,17 +32,15 @@
 import {
   AccountDetailInfo,
   AccountId,
-  ChangeId,
   ChangeInfo,
   EmailAddress,
-  PatchRange,
   PreferencesInput,
 } from '../../../types/common';
 import {RestApiService} from '../../../services/services/gr-rest-api/gr-rest-api';
 import {ChangeListToggleReviewedDetail} from '../gr-change-list-item/gr-change-list-item';
 import {ChangeStarToggleStarDetail} from '../../shared/gr-change-star/gr-change-star';
 import {hasOwnProperty} from '../../../utils/common-util';
-import {DiffViewMode} from '../../../constants/constants';
+import {ChangeListViewState} from '../../../types/types';
 
 const LookupQueryPatterns = {
   CHANGE_ID: /^\s*i?[0-9a-f]{7,40}\s*$/i,
@@ -56,19 +54,6 @@
 
 const LIMIT_OPERATOR_PATTERN = /\blimit:(\d+)/i;
 
-export interface ChangeListViewState {
-  changeNum?: ChangeId;
-  patchRange?: PatchRange;
-  selectedFileIndex?: number;
-  showReplyDialog?: boolean;
-  showDownloadDialog?: boolean;
-  diffMode?: DiffViewMode;
-  numFilesShown?: number;
-  scrollTop?: number;
-  query?: string;
-  offset?: number;
-}
-
 export interface GrChangeListView {
   $: {
     restAPI: RestApiService & Element;