use spaces consistently in the perl code
test: add timeout protection mechanism

* now we require the IPC::Run module instead of IPC::Run3 because the
  former has built-in timeout mechanism.
* added "--- timeout" section for specifying the timeout (in seconds)
  for the spawned ktap process. default to 10 (sec). timeout errors
  are treated as test failures unless the "--- expect_timeout" section
  appears.
* added "--- expect_timeout" section.
* added a test case for deadline loops killed by the signal (from our
  timeout mechanism).

Signed-off-by: Yichun Zhang (agentzh) <agentzh@gmail.com>
used the "reindex" tool to re-format the test suite
test: renamed "--- option" to "--- opts"

We allow multiple options specified in this section, so it is
better to use the plural form. Also, "opts" is shorter and is
more consistent with the existing "args" section name.

Signed-off-by: Yichun Zhang (agentzh) <agentzh@gmail.com>
don't rmmod in 'make test'

Signed-off-by: Jovi Zhangwei <jovi.zhangwei@gmail.com>