Recursive variables

I added the ability for variables to reference themselves within their definitions. This is useful when coupled with plugins like [james2doyle/rework-shade](http://github.com/james2doyle/rework-shade) as it enables you to do stuff like this:

    $colors {
      blue: #3349AA,
      lightBlue: shade($colors.blue, 45)
    }