Merge changes from topic "RecyclerView for share-sheet"

* changes:
  Replcae ListView with RecyclerView in Share-sheet
  Port GridLayoutManager from library to internal widget