default engine: define a specific return code used in auto test to indicate that test is N/A (retcode 69, as defined in /usr/include/sysexits.h)
fixed typo on default runner
engines/default/runner: extract notes from ###[NOTES]### pattern in stdout
engines/default/runner: small error in extract_notes prototype
Merge remote-tracking branch 'upstream/master'
teskit-lite,engines/default/runner: filename detection fails under linux if paths contain less than 4 elements (testkit-lite executable or input xml file). Solved by taking the last name in path; added traceback calls for better debugging exceptions
engines/default/runner: changed default pattern for notes to ###[NOTE]###
engine/default: added measurement extraction ; rewrite <notes> extraction with proper functions and modified notes parent tag (should be <description>, not <testcase>)
use VERSION file to store version info
add internal-version for testkit-manager
add result_info node for N/A case
add cts_version attribute for environment
use index -2 to get package name
Merge branch 'cts-master' of github.com:wendong112/testkit-lite into wendong

Conflicts:
	testkit-lite
	testkitlite/engines/default/runner.py
1\ Add a new timer task to check if the client (widget/browser) is started (3 times in 60 seconds after executing the client commands).
If not, try to restart the client.
If the restart fail in all 3 times, stop the testing for this test-set. and generate a result XML without resultinfo.

2\ update the client start statement to add additional "Kill" for a clear context.
Merge branch '2.3.0-3.testing' of github.com:testkit/testkit-lite into 2.3.0-3.testing
Update the version to 2.3.0-3
Merge pull request #13 from Shao-Feng/2.3.0-3.testing

1\ Add a new timer task to check if the client (widget/browser) is start...
Merge branch '2.3.0-3.testing' of github.com:testkit/testkit-lite into 2.3.0-3.testing
Update the schema folder for 1.0.1-9 release