access: fix to be POSIX compliant
Number: Add accessor for underlying type.
Debugger: Fix type issues in CLanguageExpressionEvaluator.

- When using variable values in an expression, we weren't ensuring
  that the resulting value type matched up with the requested
  type for the expression, leading to unpredictable results in some
  cases.