[i275] unique name generation

http://gsd.uwaterloo.ca:8888/question/1130/unique-name-generation
always prepend the `c<num>_` prefix
minor changes
cleaned up after merge from python branch

added types for top-level declarations
removed junk output from test/positive
removed binary
updated two regression tests
export the Python generator in library
change `my_type` to `exptype`
removed junk test output
added python regressions
added simple arithmetic test
added missing regressions
added regression testing for python generator
Added type aliases to distinguish between CName, UID, and FQName
Merge pull request #40 from gsdlab/uniqueNames

Unique names