feat: reserve function id range
Current commit is a part of the SQL procedures track for Picodata. It introduces several features:
- the reserved id range in the _func space, that can be only consumed implicitly;
- an additional "id" option for function creation with Lua (to set the function identifier implicitly);
- helper function to generate function ids either in reserved or default ranges
Closes #43 (closed)