Merge branch 'stable-3.1'

* stable-3.1: (31 commits)
  Shorten command to run tests
  Update documentation of where Bazel puts the jar
  Give an example of an API token in Documentation
  Drop `username` requirement from documentation
  Add missing facade tests
  Clarified message when comment adding failed
  Make implicit expectations about Conduit explicit in Facate tests
  Switch from `assertEquals` to Google's Truth
  Add tests for SearchUtils
  Add test for `projectSearch` with no match
  Add tests for `maniphestSearch`
  De-duplicate code for Phabricator result objects
  Simplify ManiphestSearch
  Drop the filtering for `id` from `maniphestSearch`
  Drop attachments from `maniphestSearch`
  Remove unneeded class Task
  Re-do and repair Conduit's maniphestEdit
  Simplify ProjectSearch
  Drop name filtering for project searches
  Make Conduit more compact through ImmutableList and ImmutableMap
  ...

Change-Id: I0b889109276f41637dda142ccefe81e2cadd1076