Remove old-dated comment.
Simplify the diff signature.
Pass in the order of the derivative as compile time constant.
Cleanup useless code.
Function -> CladFunction.
Add more accurate comment.
Implement handier interface.
Start working on user-oriented demos.
Improve clad's user interfaces.

Conflicts:
	test/FirstDerivative/ClassMethodCall.C
	test/FirstDerivative/StructMethodCall.C
	tools/ClangPlugin.cpp
Forward declare correctly the used function.
No need of -verify when there are no expected diagnostics.
Don't use the operator new (it needs #include-ion of extra header files).