moved VariablePtr to Variable::Ptr
moved function type pointers to function::ptr
solverptr to solver::ptr
moved all symfunctionptr to symfunction::ptr