A number of improvements

BUGFIX: #IFDEF and #IFNDEF no longer destroy the line after their closing directive

CHANGE: minor directive recognition optimization
CHANGE: minor #IFDEF and #IFNDEF optimization
CHANGE: file trimming is now ~2x faster
CHANGE: better logging

NEW: Set CLUA_LIB global and create /<clua-root>/lib folder (prep for library support)
NEW: add #SNIPPET directive
NEW: don't error on #ELSE, #ELSEIF, #ELSEIFN (Planned directives)
NEW: strip trailing whitespace (may prevent issues with newer directive recognition)