import and variables

* changed the import editor interaction to only have the file itself clickable; not the 'resource' part.
* added lexer and parer support for variable definitions; though we do not do anything special with variables at this time, just recognize them.
* added lexer support for user keywords (same as keywords for now).