Refactoring towards thread safe compiler (#10292)

This extracts all static data to ScssContext and uses ThreadLocal.

Node.getContext() still uses ThreadLocal to access the context.

Change-Id: Iefce78e6e57981d3519e4b73fb3e7de58d8d8790