Sourcemaps

Building off of/cleaning up @sidorares work on https://github.com/LearnBoost/stylus/pull/1129

This just supports basic line mapping, but that's still much better than nothing. We can add property matching at a later date.

- Needs tests
:+1: for an API interface, like in other compilers (coffeescript, less, etc.).