Added an API function loadContextFromParam() in ContextJobApplication .
Added an API function loadContextFromParam() in ContextJobApplication .

ContextJobApplication::loadContextFromParam() loads initial context mapping from parameter.

It read parameter lib.ContextJobApplication.nodeset. It's the physical node involved in this logical node.
For example:
lib.ContextJobApplication.nodeset = IPV4/tiberius05:9000
lib.ContextJobApplication.nodeset = IPV4/tiberius06:9000

And then it reads parameter lib.ContextJobApplication.services
For example:
lib.ContextJobApplication.services = TestCase6
It defines the services of this logical node. For each service (delimited by space ' '),
it reads lib.ContextJobApplication.<service_name>.mapping parameter

For example,
lib.ContextJobApplication.TestCase6.mapping = 1:A[0]
lib.ContextJobApplication.TestCase6.mapping = 1:A[1]
lib.ContextJobApplication.TestCase6.mapping = 1:A[2]

defines mapping of service TestCase6 that A[0], A[1] and A[2] are located in node 1 (that is tiberius06:9000)

jojochuang/eventwave,jojochuang/eventwave,jojochuang/eventwave,jojochuang/eventwave,jojochuang/eventwave