rabbitmq-c formula enhancements.

Update rabbitmq-c to latest stable version (v0.5.1).

Additionally improve the formula:
- 'rabbitmq' is not a required dependency.
- Codegen directory isn't required to build.
- Use CMake to build the package.
- Disable building of test and examples.
- Conditionally enable building command line tools, add popt dependency.

I'm a ruby n00b, please feel free to give pointers on style and correctness.
Yes. Python was only supposed to be a build-time requirement to do a bit of codegen from a spec provided by the RabbitMQ folks. (It appears the original author of this got it wrong).

The repository now has a pre-generated source in it so python isn't required to build the code.