Adding middleman-cdn extension.

Based off middleman-cloudfront and re-designed to support growing with more CDNs.