[functions.interfaces] introduced new Interfaced

LocalfunctionSetInterface, LocalfunctionInterface and
LocalizableFunctionInterface. Also marked FunctionInterface
as deprecated and removed matrix valued one