Raspberry Pi (ARM) platform-based GUI on standard VGA display implementing a Remote Desktop Client as per Microsoft RDP specifications. App should give a prompt on bootup for a username and password, this will have to tie into a RDP client without exposing the user to any additional options. RDP should be used to automatically adjust the resolution to the native resolution of the user's display.
GUI must implement enough of RDP protocol to present a remote desktop for Windows Server 2008 R2 remote desktop servers.
Usage of open source software such as [url removed, login to view] is acceptable. Another possible implementation would be a Java-based client running on top of an implementation of JVM such as the mobile edition of JVM. Open to other ideas.
Also I will need the associated scripts to go along with startup and shutdown, as well as meaningful error messages for failed logins, no internet connectivity, etc.