Attempted to extract common functionality of ast::MethodInvocation and ast::pe::MethodInvocation into ast::MethodInvocationBase
Compiles but breaks a couple of semantic_correct test cases
Merge branch 'firm' into method_invocation_base

Conflicts:
	src/ast/MethodInvocation.cpp
Further unification of FieldAccess and pe::Ident; as well as both methodInvocations. Attributed those classes and class members with their declaring nodes
Merge branch 'firm' into method_invocation_base

Conflicts:
	src/ast/FieldDeclaration.cpp
	src/ast/FieldDeclaration.hpp
	src/ast/PrimaryExpression.hpp