Added 2012 solution.
Changed Connection.cs to accommodate large > 32bit statistics from Rabbit and added unit test.
Changed implementation of ClientProperties.cs and Capabilities.cs to allow for a variable list of client properties and capabilities; the actual list of properties is a function of the remote client connected to Rabbit and it's very useful to be able to see these extra properties. The original typed property accessors have been left in place to maintain backward compatibility with existing code.