TODO Initial draft for expanding/inlining function stuff

* src/types.lisp (header): updated copyright
  (function-name):
  (lambda-expression):
* src/provider.lisp (function-provider::function-name):
  (function-provider::lambda-expression):
  (function-provider::function):
  (shared-initialize :before function-provider t):
  (shared-initialize :after function-provider t):
  (make-provider-form t function-provider list t):
* src/macros.lisp (header): updated copyright
  (register-provider/function):
  (define-provider-function):
* test/protocol.lisp (test macros.register-provider/function.smoke):
  adapted to changes
  (test macros.register-provider/function.conditions): likewise
* test/macros.lisp (test protocol.find-provider.undefinition): likewise