fpb shows incorrect message if task doesn't have timeout field

* oneOf/anyOf statement in jsonschema provides hard to
  understand message, in order to solve this problem was created
  base jsonschema for parameters where timeout is required
  field
* print error messages to stderr instead of stdout

Closes-bug: #1396234
Change-Id: I6dc6b8b77cdd4576a239303726ec42f69a1a0e73
Merge "fpb shows incorrect message if task doesn't have timeout field"