use circular update repo

add method: remote and local

Change-Id: Ie7ffd6a16b62e5d32260b14a889d56337f4dc717
fetch and hack the newest image in usb.sh

Change-Id: I324e5b7d362e3006f6e11f170940055bd2e9721a
remove lvm of ceph

using parted command instead in post step, this is a temp solution for
puppet; actually this should be done by puppet

Change-Id: Id0588773c6a2ad2e723c26d43f84ffa88a9cec1b
mv ifcfg-ethX into ifcfg-master

Change-Id: I993224fe2de6dfcea10c043204d7b6b9dd74ff6e
add pxe-initrd.img in iso building process

Change-Id: I83e50142ad169d302cba2798823b7da533382caf
add options for base iso version and download source

examine md5 of existing iso before skipping the download

Change-Id: I9f8b21c3267bd0e4e12a590302df2b7b3cc680aa
add more friendly output by colored checkpoint

examine for umount mount-point

Change-Id: Ia49583af859aba6250e301cfc9b615d0d91c52b5