Fix misaligned UI component in New Appengine Module Wizard

The problem is that HyperlinkLabel isn't smart enough to
wrap multiple lines of text, so we can't really use that.
JLabels can wrap text but when you give it HTML text with
a hyperlink the only way to make it clickable is to set
an action listener on the entire body of text.

The solution is to use a non-editable JEditorPane with
its background removed and its text size/font set to
match the rest of the surrounding UI. It seems kind of
dumb but I wasn't able to find any other nice solution
(and it it seems like other module wizards use this
approach too, for example AppEngineModuleWizard.java,
which is where I got most of this code from).

Before: https://screenshot.googleplex.com/X1CYDWeX3f
After: https://screenshot.googleplex.com/zX4bWPP3Li

Bug: 16823222

Change-Id: Ide5f7d999a44bc7e80219c6886274cbf3186690b
Merge "Fix misaligned UI component in New Appengine Module Wizard" into idea133
Now that the Google login widget is on the right side of the main toolbar, right align the popup panel.

Change-Id: I5a2005e37d600b50307a2f23abcf4b5e89bf19bb
Update pre-build step of Deploy to do an assemble.

Initially copied from the Build menu, the deploy dialog did a compilejava
 which doesn't build the WAR completely.  This changes the action to a 
 gradle assemble.

It also fixes a race condition by adding an "after action" to the gradle 
invoker which compiles asynchronously.  Before this change, the compile 
could finish after the deploy was started, causing unexpected results.

Change-Id: Ic76ff1aee8e99894275d733cefb39602acafef9c
Merge "Update pre-build step of Deploy to do an assemble." into idea133
Merge "Now that the Google login widget is on the right side of the main toolbar, right align the popup panel." into idea133
Make App Engine module descriptions more detailed

Bug: 16824324

Change-Id: I10f6261a69d74704db6d7edd4b1541eccbbe8d52
Merge "Make App Engine module descriptions more detailed" into idea133
moving and renaming GenerateEndpointAction.java. It's a better fit directly
 under appengine vs appengine/gradle, and I've renamed it because we'll soon 
have a NewEndpointAction.java for endpoints not generated from an existing file.
 The new name will make it easier to distinguish between the purpose of each action.

Change-Id: I669556ba4e538a4ec68c2d45f3fb88ab6086175a
Adding a landing page for successful and failed authentication
attempts for Google login.

Change-Id: Ifeef9868af3ae9810c04c40617ecca3dfbbf2f4b
Merge "moving and renaming GenerateEndpointAction.java. It's a better fit directly  under appengine vs appengine/gradle, and I've renamed it because we'll soon  have a NewEndpointAction.java for endpoints not generated from an existing file.  The new name will make it easier to distinguish between the purpose of each action." into idea133
Remove the flag that was used to hide the Google login widget.

Change-Id: Ie94abd9c6b39ead120553067e6b65a2cf5dc2638
Merge "Adding a landing page for successful and failed authentication attempts for Google login." into idea133
Merge "Remove the flag that was used to hide the Google login widget." into idea133
Remove dependency on Maven module

We're now building with Gradle instead of Maven.  Remove this module
dependency and add in individual dependencies that we need but were
previously inherited from the maven dependency.

Change-Id: I99d3a174b3a78914ebaf73ba62d7a0915f053fdc
Add a test to validate the Google Login credentials file is only
accessible by the user.
b/15564856

Change-Id: Ica90c963c2b9f3396bef807b42580888fe2d8a06
Merge "Remove dependency on Maven module" into idea133
Add dependency to login from GCT.
This ensures that intelliJ will expose the classpath of login to the GCT plugin.

Change-Id: I25516c4f94d946d204fff35ac194c0f701024c3c
Merge "Add dependency to login from GCT. This ensures that intelliJ will expose the classpath of login to the GCT plugin." into idea133
move endpoint generation into right click file context menu.

Change-Id: I423982b4e73f5967e865a6e53e290b0d2aa78780

https://screenshot.googleplex.com/JFUv9xySox.png (Cloud Tools are gone from Tools Menu)
https://screenshot.googleplex.com/YwKiqG9GHG.png (added to project nav right click)
https://screenshot.googleplex.com/XfKOarrviG.png (added to editor right click)

Bug:17326951