Added alpha version of symbolic differentiation

Base class NGOExpretion now declares
- (NGOExpression *)differentiateWithVariable(NSString *)variable;
TODO:
- add implementation in NGOUnaryFunction
- rewrite (NSString *)description in NGOUnaryFunction and
NGOBinaryFunction