ComputeBridge: Disallow nested functions.
ComputeBridge: Parsing extensions
* Added parsing of C++ initialiser lists.
* Allow pointer de-refs to start a statement.
ComputeBridge: Support for C++ constructors/destructors.
ComputeBridge: Allow brackets for expressions that start a statement.
ComputeBridge: Support templated function parsing and EOL anywhere in the function declaration.
ComputeBridge: Be more explicit about how function parsing separates the declaration from the body. This also adds support for arbitrary function decoration, e.g. const or throw().