Rotation is covered in the API, and although I haven't looked into it yet, I think all the developer needs to do is set a "my application can rotate" property and then the OS will let the user rotate the application.
How well the Hildon and GTK widgets resize after rotation is another story entirely...
Text-selection appears to be, as conny said, a secret.