[ffigen] Added wrapper over lookUpbindings, fixed merge conflicts, migrated code (#25) Closes #10. Moves the functions from toplevel to a class to facilitate being able to use the bindings more flexibly. * Replaced config init-function-name with name and description. * Handled name conflicts - Function-Function, Typedef - Function - Struct/Enum. * Updated examples and clang_bindings, Updated tests.