Move the common32 backend onto the new symbol context system
Move the common32 backend onto the new symbol context system

This required:

- Moving is_global info and the array symbol table into metadata
- Handling the namespace declaration
- Changing copying from required modules into adding to the required
  module's visibility
- Ensure that foreign types/values are not exported
- Ensuring that fully qualified identifiers are passed to the machine
  backend. Specifically, for function definitions and exports.

adamnew123456/spc,adamnew123456/spc