Nima,
We were trying upgrade process from dotlrn-2.1.3 to dotlrn-2.2.0 (oacs-5-2, postgresql) with no success untill now. After upgrade community portals does not work and user portal is showed instead. You can see a summary about this in this thread:
http://www.openacs.org/forums/message-view?message%5fid=345947
How did you manage this problem?
----
About kelp design you could try:
1. there is a shell script install-kelp.sh you can use to copy files to dotlrn and new-portal directory. Just run from your service root
sh packages/new-portal/www/themes/kelp-theme/install-kelp.sh
2. maybe in upgrade kelp-theme was not added to DB. I think you need add to DB manually. Take a look at packages/new-portal/sql/postgresql/defaults.sql to see how to add kelp as new theme.
3. Change DefaultMaster parameter value in acs-subsite to /packages/dotlrn/www/dotlrn-master-kelp
4. Change theme inside communities and user space or just set kelp as default in portal templates (you will need revert portal for already created communities)