HI Laksh,
currently there is no built-in function to copy a role available.
To do something like a role-copy, you could ensure that roles are always created based on SQL scripts consistent of GRANT statements.
Concerning the case-sensitivity: roles and user names can only be uppercase (they are always treated as unlimited identifiers).
- Lars