Making a branch to add in Amin's RTL orientation changes. I have copied this branch from the 3.03 tag. 3.03 doesn't seem to be the same as the 3.03 src code that I have on my laptop, but the gui code is pretty much the same, so it should be good enough to start from. Not sure exactly what Amin was starting from, so this will have to do