Switch to new libsass interface

* Refactors for modularity around libsass wrapper vs lexer
* Utilize JSON error from libsass
* Increased test coverage