Remove useless file
Misc
Make lib_symbol use a template for the function type
Use lib_t type for lib_* functions
Misc