Grouping contacts functionality added to client. Dynamic update problems...

With this update, user can group his contacts. The user specifies a group name for the group and chooses the contacts. 

The groups stored in the phone's db are loaded to the contacts page under the Groups section at start up.

Also, some of the user interface problems which were resulted from dynamic updates are solved with this update.