Add Enum.integer_values to return an array of all defined int values for an enum
Extract spec/support proto building to rake task, call from spec_helper
Add support for generating enum's with `option allow_alias = true`
Add Optionable module to provide option setting support for Enum
Use Enum.fetch instead of custom coercion outside of Enum class
First cut at an Enum API refactor

== Aliases

Extend Optionable module to get class-level option management. This
allows us to support the allow_alias protobuf option in libprotoc
v2.5.0.

Adds methods to return an array of EnumValue objects corresponding to a
given number "value".

== "Value"

The term "value" is used to mean multiple things in the Enum
implementation: 1) an EnumValue object, and 2) an integer commonly
called a tag number.

This cut attempts to use the term "number" for arguments when the arg
should be number-like, and use the term `enum_value` in methods and
comments when we are referencing the actual object type. All method
name changes are aliased to their old names.

Ideally EnumValue would not be separate from Enum. I'm not willing to
make that cut here, possibly in a future API refactor cut.
Merge branch 'master' into bj/enum-values
Check busy workers before broadcasting heartbeats.
add ability to use inproc instead of tcp for server-broker-worker
which enables zero-copy messaging
still use an instance context and make it avail to broker/worker and make inproc? public
Merge remote-tracking branch 'upstream/2-8-stable' into brian/check_your_self

Conflicts:
	lib/protobuf/rpc/servers/zmq/server.rb
Fix busy_worker_count.
Merge pull request #145 from brianstien/brian/check_your_self

Check workers before broadcasting heartbeats.
merge conf in default config of zmq server
default inproc to true
put broadcast_busy in cli options
Merge pull request #149 from localshred/abrandoned/inproc

Abrandoned/inproc
bump to 2.8.11
Rename enum methods from value -> number
Merge branch 'master' into bj/enum-values

Conflicts:
	Rakefile