fix node problem

1. add puppet support
2. reject cdrom after reboot

Change-Id: I07b1c604e1e1eaf746fab6cbabdc4fdf3aba3dd7
fix bug about download files into wrong dir while executing script
outside the main working dir

use '-a' for rsync

'-a' is a combined parameter which equals -rlptgoD. Using '-a' instead
of '-r' could help remain properties while doing rsync

Change-Id: I1009a399648e3302b30554f741d80f28851ec1ba
add features for automatically installing necessary tools

Change-Id: I72ba50a8385b262e32a5fcc93b685d1624b90015
Merge branches 'master' and 'dir'
add sage-images as submodule

Change-Id: I688e94e99f18a5a77ede467081b72bf71a1ae703
Merge "add sage-images as submodule"
using sage-image to generating newest images

Use git submodule sage-image to generate newest initrd.img and
install.img. This could be useful to genrate the newest uOS.iso.

Change-Id: I410edf69762d1f1a07749aa0e796744fc3f1f7d1
using rebuild instead of scripts

Change-Id: Ie36abb0274b96fa4740d4207c4f7928dfaf2d24d
Merge branch 'master' of git.ustack.com:ustack/sage-usb