Deployment and build scripts - support shorthand names

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>
build.sh - support 'all' option

all builds everything

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>
deploy.sh - update 'all' option

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>
GitUtils.truncate_colorized_line - add test cases

Signed-off-by: Pang Yan Han <pangyanhan@gmail.com>