* Native Android support for IntelliJ RIB tree plugin
* Demo application for IntelliJ RIB tree plugin
* IntelliJ RIB tree plugin implementation
* Fix spotless errors
* Move tests in rib-android-test to test source set of rib-android
* Set test theme in test activity instead of Android manifest
* Delete rib-android-test
Previously I needed to disable the intellij build in order to make travis green. This was necessary because the `com.uber.intellij:xxx` dependencies didn't exist in the oss world.
Realized that I could avoid using the `com.uber.intellij:xxx` dependencies if I simply applyied the intellij plugin. Granted this makes the regular build & gradle sync a lot slower.
Doing this allows us to run roboeletric tests without having to define a theme attribute (that needs to be overridden by consumers) inside the rib-android module.
Uber's implementation of screenstack is quite complicated. It includes analytics and various forms of (infrequently used) animation customization. I don't want to open source the full implementation because (1) that would be difficult (2) a lot of the functionality doesn't make sense as a general utility.
* Add comment explaining why lifecycled presenters exist
* Fix package name for rib debug utils
* Rename rib-assert -> rib-test-utils
* Delete orphaned files
* Refactor router-navigator into its own module. Fix some gradle dependencies
* Update the rib intellij template readme
* Include prebuilt plugin.jar
* Include link to plugin.jar in readme
* Add link to plugin inside tutorial1 readme
* Add license
* Remove some functionality unrelated to RIBs. We are only open sourcing RIBs not our whole intellij plugin.
* Remove uitype and live templates.
* Rename Riblets to ribs
* Ignore test that can only pass when using buck
* cleanup dependencies
* file headers
* remove nonnull annotations. everything should be nonnull by default. will verify this later by globally applying `NullAway`
Plus Clean up android-base for release (squashed toghehter for file header reasons)
* Add initializer support by inlining the initializer annotation into rib-base
* Setup roboelectric tests. Setup roboelectric configuration