Combine Previous Manifest with Current

- When `rev-manifest.json` is included in `gulp.src`, the old manifest
  will be used to preserve data. This allows separate gulp tasks to
  use the same manifest.
- Optionally supply a file name to `rev.manifest`. Defaults to
  'rev-manifest.json'. Example: `rev.manifest({ name: 'manifest.json'
  });
This will fail if `opt.name == 'manifest.json'` and you have a file in your stream called `rev-manifest.json`. It should also escape opt.name in case there are any reserved characters (like `.`) in it. Or better yet, just check substring equality instead of a regexp.