Merge pull request #303 from scidom/math

Organized math dir and removed unecessary if-else for gamma in libm
Added .editorconfig. Fixes #297
Fixed #306: llvm assertion fail when casting nil to Void*. Also: allow casting nilable type to Void* (wasn't working).
Fixed some issues with `spec` command
Better error message on unknown named argument: show all matches, show which one was matched and a possible alternative
Moved oauth and oauth2 code to `src` instead of `libs`
Mark never-ending and untyped methods as NoReturn instead of Nil
Fixed: missing block.fun_literal transformation