I238 fqNames + i287 set scope + i288 set bitwidth

[i238 Increasing scope with duplicate clafer names in IG](http://gsd.uwaterloo.ca:8888/question/997/increasing-scope-with-duplicate-clafer-names-in-ig).

[i287 ClaferIG, specifying scopes using input command](http://gsd.uwaterloo.ca:8888/question/1161/claferig-specifying-scopes-using-input-command)

[i275 unique name generation](http://gsd.uwaterloo.ca:8888/question/1130/unique-name-generation).

[i288 set bitwidth command](http://gsd.uwaterloo.ca:8888/question/1162/set-bitwidth-command).

These changes rely on the fully and partially qualified name lookup implemented in compiler's [pull request](https://github.com/gsdlab/clafer/pull/40).