Let clients choose the HTTP method to use for searches

Using GET introduces a character constraint on query size thanks to URL size
limits, POST has no such restriction.