font-face and link-colors updates

font-face
1) I added unicode-range support (optional)
2) Added local('') support (optional)
* $unicode-range and $local were added after $style to keep compatibility with existing font-face mixin use
* unicode-range for pulling only specific glyph points
* local for either calling a real local font file if it exists, or for those who wants to use the smiley technique
* the CSS output is:
```@font-face {
  font-family: "font1";
  src: url('/tmp/fonts/font1.eot');
  src: local("☺"), url('/tmp/fonts/font1.eot?#iefix') format('embedded-opentype'), url('/tmp/fonts/font1.woff') format('woff'), url('/tmp/fonts/font1.ttf') format('truetype'), url('/tmp/fonts/font1.svg') format('svg');
  unicode-range: U+1700-1714, U+1735-1736;
  font-weight: normal;
  font-style: normal; }```

* sass format:
```+font-face("font1", font-files("font1.woff", "font1.ttf", "font1.svg"), "font1.eot", normal, normal, (U+1700-1714, U+1735-1736), ☺)```

link-colors
1) re-ordered the output CSS to Link-Visited-Hover-Focus-Active (mixin arg order remains the same)