[opwig] Added metadata class md::Function
[opwig] Fixed md::Scope destructor to virtual.
[opwig] Fixed md::Variable string parameters to const&
[opwig] Base grammar for functions + grammar fixes;
[opwig] md::Scope adds md::Function's
[opwig] Tests for parsing function declarations.
[opwig] Added class opwig::parser::Declarator.
[opwig] Declarator class supports parameter information.
[opwig] Space fix.
[opwig] Adding polymorphic Declarator(List) to grammar.
[opwig] Grammar uses Declarator for variables.
[opwig] Adding polymorphic Parameter(Seq) to grammar.
[opwig] Adjusting grammar to detect functions.
[opwig] "type name();" function declaration works.
[opwig] Declarator::set_parameters receives Ptr<list> too.
[opwig] Parameter names revised at md::Function.
[opwig] Grammar recognizes functions with one parameter.
[opwig] Grammar recognizes functions with two parameters.
[opwig] Addeing complex function tests.
[opwig] Added "type name[]" case and derivatives.