EmojiCompat Widget support

Adds widgets and helper classes to EmojiCompat

Test: Added tests to tests folder.

Bug: 30999328
Change-Id: I762fadd91323a48b23e34a99657c19440079942f
diff --git a/emoji/appcompat/build.gradle b/emoji/appcompat/build.gradle
new file mode 100644
index 0000000..6074e02
--- /dev/null
+++ b/emoji/appcompat/build.gradle
@@ -0,0 +1,52 @@
+/*
+ * Copyright (C) 2017 The Android Open Source Project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ *      http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+apply plugin: android.support.SupportLibraryPlugin
+archivesBaseName = 'support-emoji-appcompat'
+
+dependencies {
+    compile fileTree(include: ['*.jar'], dir: 'libs')
+    compile project(':support-emoji')
+    compile project(':support-appcompat-v7')
+
+    androidTestCompile (libs.test_runner) {
+        exclude module: 'support-annotations'
+    }
+    androidTestCompile (libs.espresso_core) {
+        exclude module: 'support-annotations'
+    }
+    androidTestCompile libs.mockito_core
+    androidTestCompile libs.dexmaker
+    androidTestCompile libs.dexmaker_mockito
+}
+
+android {
+    compileSdkVersion project.ext.currentSdk
+
+    defaultConfig {
+        minSdkVersion 19
+    }
+
+    sourceSets {
+        main.java.srcDir 'src'
+    }
+}
+
+supportLibrary {
+    name 'Android Emoji AppCompat'
+    inceptionYear '2017'
+    description 'EmojiCompat Widgets for AppCompat integration'
+}
\ No newline at end of file