Update logoandlabel to fit in a 2:2.5 ratio (sticker size)
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54010260
Add an assertCallCount method to recordfunction. This makes tests code easier to read, and supplies a more meaningful assertion failure message.

E.g. turns this:

assertEquals('call count', 1, f.getCallCount());

into this:

f.assertCallCount(1);

And provides an assertion failed message like this:

Call to assertCallCount failed.
Expected 11 calls, but was 5.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54016716
Remove goog.dom.classes from goog.fx
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54086898
Add anchor tags to the goog.dom.isFocusable checks as they are a type of element that requires no tabIndex to be focusable.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54089072
Add goog.iter.chainFromIterable function.

This CL:
- Adds one of the last remaining functions from the Python API
- Fixes goog.iter.chain to accept any iterable
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54130459
Fix broken getRequiredElement().  It's not using the document object that's
passed to it.  That causes DomHelper.getRequiredElement() to use a wrong
document.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54131491
Clean up the whole handshake/connection-testing logic, and create a new class to hold the handshake/connection-test states.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54160856
Add mouseenter and mouseleave to the EventType enum.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54206338
Add goog.style.getComputedBoxSizing
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54642605
Change JSDoc annotations to the format understood by JSCompiler.

This enables the annotations to be used in checks when compiling
the code. See:
https://developers.google.com/closure/compiler/docs/js-for-compiler

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54672791
Mark all classes in Closure that do not already have subclasses as
@final so that they can not be extended by anyone. This may include
classes that are allowed to have subclasses - if that's the case, those
files can be reverted from this CL or @final can be removed from them
in the future.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54675729
Adds goog.string.TypedString interface.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54695157
Adds the goog.i18n.bidi.DirectionalString interface.

This CL splits out this interface from a larger draft CL.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54789397
Using insert link editor on an IMG creates invalid HTML.
This fix sets the link text to the IMG alt tag instead of
inserting it as a child Text node.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54836946
Adds a new transport, DirectTransport, for xpc.

This transport allows you to communicate directly with a peer that is in the same security context.
This is so we can use the same interface to chat with our peer when its on a separate domain and when its on the same domain.
This was implemented for several reasons but one is because Yahoo!'s safe frames implementation blocks postMessage.

This is mainly copied from the NativeMessagingTransport. One things I don't really like is that I also need to support a peer in the same window so I have add the role to the channel name. If you have a better idea about how to handle this let me know.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54903705
Step 1 to templatize EventHandler.

Add new functions to EventHandler that will take an explicit handler.
Everyone that passes an explicit handler will be changed to
use this new function, and then the old function can removed the handler
and templatized it.

-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54919383
Remove goog.dom.classes from goog.ui.Dialog and goog.ui.ModalPopup.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=54932628
Ran the strict linter on the XPC package.

Fixes a lot of requires.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=55008936
Breakout goog.hybrid.unsafeParse, which explicity falls back to
goog.json.unsafeParse.

HybridJsonProcess will continue to use goog.hybrid.parse, which
now uses goog.json.parse instead of unsafeParse.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=55012425
Allow overriding the bubble factory function at the instance level, not just at
the global level.  Without this, it's not possible to customize the bubble
element of a custom bubble plugin without affecting all plugins inheriting
AbstractBubblePlugin.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=55016961