Optional extension

This bring in various improvements, testing, and the major feature of being able to use the C extension version of coverband to get extreme performance improvements. This has has also been tested against a much larger sampling of ruby apps and versions.