add: new tool,is named 'krepo', is added

krepo is equal repo forall command
but using multithread type, faster than repo forall command

Not support REPO variable value

Change-Id: I7bd58474b251b64c3ec76108442af14ee4e2b568
bug fix : queue's get command is runing twice

Change-Id: I809323a4cb5c0fef379c56387f494d2caa08ae0f
modified : ignore KeyboardInterrupt exception

when push ctrl+c by user, Do Not show Exception message

Change-Id: I99fe467466dba1208d5c8c839663b0fa112f2826
modified : remove test comments and convert from tab to space

Change-Id: I7a370a1158c1c058d55680d7deb9e00d0c9b6905
modified : change from 'STOP' to Queue module's function

Now, krepo's endpoint is the string, 'STOP', in Queue
it is changed Queue's empty() function

then, remove Exception SystemExit in main fuction

Change-Id: I7c7079d5d8b87a455ee6b019cf54a3a672fc94b3
modified: add environ values and modified subprocess arg

Add Repo environ value( REPO_PROJECT , REPO_PATH )
and subprocess 'shell' argment is set ( shell = True )

Conflicts:
	krepo/krepo

Change-Id: I5bda96f269344e735033617a2912a298c7df1111
Revert "modified: add environ values and modified subprocess arg"

This reverts commit aeebcb24c157770c4c4bc0550f4a39a15d860f44
modified: add environ values and modified subprocess arg

Add Repo environ value( REPO_PROJECT , REPO_PATH )
and subprocess 'shell' argment is set ( shell = True )

Change-Id: I5275e1f07abe269ede431e814fa54e6fd2812d84
bug fix : not working to search root dir function

when run 'repo list' command, not applied search and move root directory algorism
so refactoring function and create new function, function's name is changeRootDir()

Change-Id: I7fa79fd3e5e093e1ddbbbabc26c8995614923221
krepo : modified runCmd function and bug fix thread value

Change-Id: I8f37bfcb89157eb364a6350e3556b1fe5505bbb9
[FIX] Transform tab to space

Change-Id: I0faad69df722a3e3c7b1a510530066b99f2d2c1a
krepo : modified : added checking to exist folder

when running command, if target folder is not existed, this script not working
so added folder checking process

Change-Id: I82b8168eb3f0e7c38aace6332d2c3b7b24b0325b
krepo : modified : add usage() function
krepo : added sync function in krepo2

Change-Id: Ibf8b4d60f8b8671bea0230409f73363eaae47f48
krepo : fix error about KerError

Change-Id: Ib1f2c89352151c2e5380fe3fc0ceaeaa2978f157
krepo2 : modified getProject algrithm

before get project list using repo list function,
after using xml parser to default.xml

Change-Id: Ic6156a4e7a7d8d0d785ae920f70abd8e6adfffd3
krepo2 : update krepo2 new feature

if another branch is inited, previous krepo2 is not working
so this patch is fixed
krepo : Supported mirror type repository

before not supported mirror type repository
some modified and added function for mirror type repo