Reorder functions to avoid forward declarations.
Remove unneeded interfaces.
Remove compiler directives related to inlining.
Remove circular-dependencies in header file, LIQ_PRIVATE macro.
Strip out LIQ_EXPORT/LIQ_PRIVATE macro, circular dependencies.
Formatting