How to change UI styling of OpenMRS 2.2?

Overriding the login screen can be done as mentioned here.

There is a built-in way to change the logo in the header, so you do not need to fork uicommons. See this FAQ.

(Note the comment that this may require fixing RA-461 first.)