Closes #2. Implement LESS support.

Closes #11. Language renderers are now async.

See #5. Started work on TypeScript support.