repo: Reconstruct the whole project.

Reconstruct the whole project. Update script prepare, make several new
dirs, move different kind of codes to corresponding dir.

Signed-off-by: Chao Guan <chao.guan@intel.com>