Use SwingX components for placeholder text in input fields

Such as "Enter a name..." when there isn't a name entered.  This
makes input validation more obvious to the user, and it's much less
buggy than the custom implementation before that we only used for
comments.

Change-Id: Ia2ae8ea92449ccf43859e7831eefd3e7b77808c4