merged cf-upgrade to upgrade procedure

(cherry picked from commit d5dd382cad250c3ab83e766b2eed39ed563e51df)
changed from upgrade commands to install script

(cherry picked from commit 4175c91db0c84f67be6d20b803f473c3d06ee09f)
silly typo

(cherry picked from commit b7852278283027bc9ae696c360b7d7aa22fa52f6)
make the script work on Solaris

(cherry picked from commit 07185372007bf7d597ce59c2ad6b1717ea2a8748)
generate admin_file for solaris and polish script a bit

(cherry picked from commit 6f8ac426de8153b9e208ed96ebf716f6cdaadeb8)
add a promise to copy cf-upgrade from policy hub before running it

(cherry picked from commit 4292bd0b7b57127694f67ebfe55be02179e6c20a)
add comments for backup_script, backup_file, install_script and admin_file

(cherry picked from commit 4ceaf884185b1aa8bfa43a846f2afb2d8554a1df)