Initial Contribution
auto import from //branches/cupcake/...@130745
auto import from //branches/cupcake/...@132276
auto import from //depot/cupcake/@137055
auto import from //depot/cupcake/@132589
auto import from //depot/cupcake/@135843
auto import from //depot/cupcake/@135843
Merge commit 'remotes/korg/cupcake' into merge
auto import from //branches/cupcake_rel/...@140373
Merge commit 'korg/cupcake'
Merge branch 'open_source_no_contributions' into google_internal
Merge donut into master
ProtoBuf update
 * Added IntMap that uses Hashtable for larger keys
 * Chagned to use IntMap to allow larger tags
 * Changed to use autoboxing for int/longs.
am 9aaf5076: ProtoBuf update  * Added IntMap that uses Hashtable for larger keys  * Chagned to use IntMap to allow larger tags  * Changed to use autoboxing for int/longs.

Merge commit '9aaf507646c866ab131bf2bcd973882ff9f553cf'

* commit '9aaf507646c866ab131bf2bcd973882ff9f553cf':
  ProtoBuf update
Revert "ProtoBuf update"

This reverts commit 9aaf507646c866ab131bf2bcd973882ff9f553cf.
am 7fea449b: Revert "ProtoBuf update"

Merge commit '7fea449b53848057686ac4266ee51853bda70e30'

* commit '7fea449b53848057686ac4266ee51853bda70e30':
  Revert "ProtoBuf update"
Adds a few utilities to ProtoBufUtil, integrating over from mainline
am a67f19de: Adds a few utilities to ProtoBufUtil, integrating over from mainline

Merge commit 'a67f19deb0794784d1b841bc1900328103af03c5'

* commit 'a67f19deb0794784d1b841bc1900328103af03c5':
  Adds a few utilities to ProtoBufUtil, integrating over from mainline
Merge korg/donut into korg/master
reconcile korg/master into goog/master