server call methods shifted to generic API #7
getTestCasesForTestPlan, getTestCaseIDByName, getFullPath

Attention: behaviour getTestCaseIDByName optional arguments are changed
case only optional argument testsuitename is used:
- v0.4.0: getTestCaseIDByName('a_TestCaseName', 'a_TestSuiteName')
- v0.4.5: getTestCaseIDByName('a_TestCaseName',
testsuitename='a_TestSuiteName')
case only optional argument testprojectname is used:
- v0.4.0: getTestCaseIDByName('a_TestCaseName', None,
'a_TestProjectName')
- v0.4.5: getTestCaseIDByName('a_TestCaseName',
testprojectname='a_TestProjectName')
case only optional argument testcasepathname is used:
- v0.4.0: not supported
- v0.4.5: getTestCaseIDByName('a_TestCaseName',
testcasepathname='a_TestProjectName::a_TestSuiteName::a_TestCaseName')

TestlinkAPIGeneric.getTestCaseIDByName will return the server response
1:1, what could be either a dictionary or a list

TestlinkAPIClient.getTestCaseIDByName converts the server response 1:1,
so that  always a list will be returned (consistent with v0.4.0
behaviour)

With v0.4.0, TestlinkAPIClient.getFullPath always returns the error code
234 
reason was, that the argument nodeid was converted to str(nodeid), but
the server expects an integer. with v0.4.5, this is fixed - no
convertion to string will be done