use keyword added

use extensions are scoped
keyword highlighting for 'use' keyword
first 'use' extension added: 'importc'
added basic type safty

before coercing a value, compiler will check if coercion is valid
added a cast assignment operator