build: generate escript for great good
convert: switch rare inline macros to functions
swirl: appease dialyzer & comply with application behaviour
all: add editor language detection & settings to all files