preparation for turning off Dataflow Optimizer to speed up optimized compiles (at optimization levels less than 9)

* splits -XdisableAggressiveOptimization into five more granular flags
* marks -XdisableAggressiveOptimization deprecated
* cleans up inconsistency in existing Options and ArgHandler implementations

Change-Id: I2f33700566e97672b2e570fc5f75293bd6b2fb9f
Review-Link: https://gwt-review.googlesource.com/#/c/2610/

Review by: rluble@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11604 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Added missing compiler options to JUnitShell.

Added JUnitShellTest to JUnitSuite.

Change-Id: I5a4c3747bedaf5db84b0c7ffefdd83da64d060d7
Review-Link: https://gwt-review.googlesource.com/#/c/2611/


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11605 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Added missing JUnit tests to JUnitSuite.

Change-Id: I18b51bdfbe9141535a8e0f47306ea73791aec4b4
Review-Link: https://gwt-review.googlesource.com/#/c/2620/

Review by: goktug@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11606 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Adds new configuration property to specify minimum fragment size.

<set-configuration-property name="compiler.splitpoint.leftovermerge.size" value="size in bytes"/>

Any exclusive fragment smaller than this limit will be merged into the left overs fragment.

Change-Id: Ifcf035d88db70e890c739eab3997b85fa2e5677e
Review-Link: https://gwt-review.googlesource.com/#/c/2581/


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11607 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Removes duplicate method dispatchers generated by GWTTestCase.

This also adds test cases to verify GWTTestCase correctly handles inheritance.

Change-Id: I52fe1d3ee60ec4c289e4055653125253c5639e76
Review-Link: https://gwt-review.googlesource.com/#/c/2590/

Review by: mdempsky@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11608 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Sets the throwable's message when converting Json to LogRecord.

Review-Link: https://gwt-review.googlesource.com/#/c/2310/


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11609 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Upgrade JDT to 3.8.3.

Change-Id: If7d533adcb953de614ea071cfd7e57560b664ce0
Review-Link: https://gwt-review.googlesource.com/#/c/2361/


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11610 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Verify that Timer has not been canceled before firing

* cancelTimeout is not always effective with older versions of IE
* Add cancelCounter that is updated when canceling and verified when firing
* Fixes Issue 8101

Change-Id: I0ac16598bef878ed756f2fe0dc696166f2a3d504
Review-Link: https://gwt-review.googlesource.com/#/c/2511/

Review by: mdempsky@google.com

git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11611 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Import 4 GWT changes from Gerrit (gerrit/google/pu: 47d58530).

Full changelog for this import:
https://gwt.googlesource.com/gwt/+log/e5d22e80..47d58530

47d5853 mdempsky@google.com Merge branch 'master' into google/pu
3eb6a30 skybrian@google.com Merge "Allow GWT to continue even in presence of internal JDT compiler Errors."
52549a6 gryder@google.com Adds a SafeUri overload to AnchorElement.setHref().
4747eaa rluble@google.com Allow GWT to continue even in presence of internal JDT compiler Errors.


git-svn-id: http://google-web-toolkit.googlecode.com/svn/trunk@11615 8db76d5a-ed1c-0410-87a9-c151d255dfc7
Merge branch 'upstream' into 7.1

Depends on JDT 3.8.3 being merged from tools as well.

Change-Id: Ibaa73c9688849f6191d501057ec4967005f020d3