Adding Function and Variable class
Merge branch 'master' into dev
Recreating the project for taken some details into account
Changing concept of variable object and updating function class
Adding DMath class and replacing generics by double as inner type of variables
Adding operators overloading for Variable class and moving D function from DMath to Variable
Changing style of derivative call and adding DMath functions
Changing from forward mode to reverse mode and adding AST
Reworking a lot for match good usage for function creation
Great reworking and thinking of autodiff structure
Adding support for differentiation
Adding sqrt function
Adding compiling support for functions defined with autodiff
Removing AutomaticDifferentiation project and adding numeric project
Adding Vector class for vector-like operation
Adding normalize method for Vector class
Editing gitignore file
Merge branch 'numeric' into dev
Merge branch 'dev' into autodiff

Conflicts:
	.gitignore
	Code/AutomaticDifferentiation/AutomaticDifferentiation.csproj
	Code/AutomaticDifferentiation/Properties/AssemblyInfo.cs
	Code/SharpOptimization.AutoDiff/FuncDelegator.cs
	Code/SharpOptimization.AutoDiff/Properties/AssemblyInfo.cs
	Code/SharpOptimization.AutoDiff/SharpOptimization.AutoDiff.csproj
	Code/SharpOptimization.Numeric/SharpOptimization.Numeric.csproj
	Code/SharpOptimization.sln
	ConsoleOptimization/Properties/AssemblyInfo.cs
Adding numeric project in autodiff branch