Changed all pointers to smart pointers
INCOMPLETE MERGE BECAUSE I'M LAZY WILL NOT COMPILE

Conflicts:
	src/MultExpression.cpp
	src/MultExpression.h
Merge Shared_Pointers

Conflicts:
	src/SmartInteger.cpp
	src/SumExpression.cpp
	src/SumExpression.h