Support description option body_param

* If it's true, all non-path params are replaced with one parameter of
  type "body".

* If it's an array, only parameters included in it are replaced.

* If body_param option is present, body parameter is added even if no
  parameters are defined.

* We lose the replaced parameters' names and their descriptions.