Added document formatting (`textDocument/formatting`) to the Language Server `hl-lsp`.
Language Server hover now shows parameter and return value descriptions for standard library functions and standard procedures.
Added 92 standard library functions (math, string, list, color conversion, LinksetData, JSON, hashing and cryptography, day/night and environment, camera, prim measurement, texture and media, land, avatar, inventory).
Added 37 standard procedures (camera, prim parameters, texture, physics, land, animation, inventory, remote scripts).
Fixed list parameter and return types of standard library functions: `get_link_prim_params` / `get_object_details` / `get_agent_list` / `get_animation_list` / `list_statistics` / `get_parcel_details`.
Integer constant expressions whose result is out of the `int` range are now reported as E0308.
Standard library constants can now be used in context field initial values.
Effectively empty event handlers are now removed from LSL output.
Fixed missing and redundant `(string)` casts generated when inlining functions.