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.)