Remove MutableMethod.

Combine Method and MutableMethod and enforce mutability through const correctness.
	src/Compiler/AST/Method.h
	src/Compiler/AST/Method.cpp

Fix the fallout...
	src/Compiler/AST/Class.h
	src/Compiler/AST/Class.cpp
	src/Compiler/AST/Verifier.h
	src/Compiler/AST/Verifier.cpp
	src/Compiler/Language/MiniJava/ContextBuilder.h
	src/Compiler/Language/MiniJava/ContextBuilder.cpp

Add a missing const to the smart pointer in the vector for the Variable class.
	src/Compiler/AST/Class.h

Fix the fallout...
	src/code_gen.cpp
	src/Compiler/CodeGen/Platform_i386_OSX.cpp

Add a function to apply const to the smart pointer in the vector and the type of the pointer.
	src/Compiler/Utility.h
Remove MutableClass and MutableVariable.

Combine Class and MutableClass and enforce mutability through const correctness.
	src/Compiler/AST/Class.h
	src/Compiler/AST/Class.cpp

Combine Variable and MutableVariable and enforce mutability through const correctness.
	src/Compiler/AST/Variable.h

Fix the fallout...
	src/Compiler/Language/MiniJava/ContextBuilder.h
	src/Compiler/Language/MiniJava/ContextBuilder.cpp
	src/Compiler/AST/StatementDefinition.cpp
	src/Compiler/AST/Verifier.cpp
Remove MutableExpression, MutableStatement and their subclasses.

	src/Compiler/AST/Expression.h
	src/Compiler/AST/Expression.cpp
	src/Compiler/AST/ExpressionBinary.h
	src/Compiler/AST/ExpressionBinary.cpp
	src/Compiler/AST/ExpressionIdentifier.h
	src/Compiler/AST/ExpressionIdentifier.cpp
	src/Compiler/AST/ExpressionLiteral.h
	src/Compiler/AST/ExpressionMember.h
	src/Compiler/AST/ExpressionMember.cpp
	src/Compiler/AST/ExpressionNew.h
	src/Compiler/AST/ExpressionUnary.h
	src/Compiler/AST/ExpressionUnary.cpp

	src/Compiler/AST/Statement.h
	src/Compiler/AST/Statement.cpp
	src/Compiler/AST/StatementAssign.h
	src/Compiler/AST/StatementAssign.cpp
	src/Compiler/AST/StatementBlock.h
	src/Compiler/AST/StatementBlock.cpp
	src/Compiler/AST/StatementDefinition.h
	src/Compiler/AST/StatementDefinition.cpp
	src/Compiler/AST/StatementIf.h
	src/Compiler/AST/StatementIf.cpp
	src/Compiler/AST/StatementPrintln.h
	src/Compiler/AST/StatementPrintln.cpp
	src/Compiler/AST/StatementWhile.h
	src/Compiler/AST/StatementWhile.cpp

Fix the fallout...
	src/Compiler/AST/Method.h
	src/Compiler/AST/Method.cpp
	src/Compiler/Language/MiniJava/ContextBuilder.h
	src/Compiler/Language/MiniJava/ContextBuilder.cpp
	src/code_gen.cpp