Trace impl for non replicating functions

Implementation into local cache store for specific key
Update ProtoGeometry geometry types with changes from LibG
Merge branch 'StableBranchWithTestcases' of https://github.com/lukechurch/designscript into Namespace
Class name resolution for namspace

- Before SSA identifier list, we need to check if the list can be
resolved as the class name.
- Performs audit of the class table for multiple symbol definition and
warns user if multiple symbol for any symbol name is found.
- Added testcases.
Merge pull request #161 from sharadkjaiswal/Namespace

NameSpace support for FFI