Support Source Map generation

If `options.map` sets to:
  - `true`: generate Source Map normally.
  - `false`: disable Source Map generation completely.
  - `string`: update Source Map file.
  - `undefined`: look-up Source Map and update if it find.
Merge pull request #1 from hail2u/sourcemaps

Support Source Maps like grunt-autoprefixer