+ use boost::move to emulate 'move' semantics
  for mapnik::rule_cache objects and avoid
  dynamically allocating them.