"Document" current get*OrDefault behavior for messages by adding tests which illustrate behavior.

Ideally OrDefault would throw an error for messages (you might as well create new message) or return an immutable object but since that's likely to break a lot of people this will have to suffice.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49291855
Move AffineTransform from goog.graphics to goog.math, with an alias
for existing users.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49293591
Set goog.userAgent.product.CHROME for Chrome on Android.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49298677
Allowing https links for YouTube urls.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49306371
rollback

*** Original change description ***

Set goog.userAgent.product.CHROME for Chrome on Android.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49310585
Branch goog.graphics.Path and Paths into goog.math.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49310640
deps.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49327649
jsdoc annotations cleanup on goog.events
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49328991
Add an isVisible method to goog.ui.PopupDatePicker and fire goog.ui.PopupBase.EventType.SHOW or HIDE events when the date picker's visibility changes.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49363116
Make goog.date.Date#date_ protected, because it's also used in subclasses.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49363807
Tighten return types from goog.vec.*.Type to !goog.vec.*.Type.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49380263
Automated rollback

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49388866
Add unit tests that would have caught a previous breakage
caused by my change to capture simulation code.

Some minor code cleanup.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49398661
Expose the LabelInput.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49401698
Calls listener's markAsRemoved() method instead of just undating 'removed' field. This allows Listener to de-reference all resources before delete.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49405476
Added goog.hasUid to determine whether unique id exists
without modifying the object. This is necessary for a bugfix
in my goog.events change (switching it to use
goog.events.ListenerMap). See comment in that change as well.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49409217
Fix capture simulation bug: when a bubble listener adds a capture listener
(where there was previous no capture listener), if there is another
bubble listener on the same event propagation, the capture listener
is called too. Similarly, upon removing a capture listener during event
propagation, the original code may fire the same bubble listeners
more than once in that event propagation.

This essentially simplify the code such that capture-bubble simulation is
always done (instead of previously where capture-bubble simulation is done
iff there is no capture listener of the same type).

(The second approach to this: to only only capture simulation and let
IE handles bubble phase. This turns out to break some tests because the
event firing order in IE is the opposite of registration order.)

Added tests for them.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49440283
Tag goog.gears as @deprecated.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49456701
Allow tall elements to float to the bottom of the screen when scrolling.

Basically this allows you to keep the maximum portion of an element visible as long as possible. Elements shorter than the window will float at the top of the page. Taller elements will scroll with the page until you get past it at which point it will be pinned to the bottom.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49456733
Add a test helper function which quickly builds protocol buffer messages from field name keyed JSON objects.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=49493672