linear/radial-gradient-parsers rewrite

Removed the `linear-gradient` and `radial-gradient` functions to override standard CSS function. Rewrote the `background(...)` and `background-image(...)` to parse gradients.

Mixins will still works the same:
```scss
  // @include background-image(radial-gradient(at top left, orange, red));