refactored AbstractFuctionTest
renamed Convert -> ExprConverter, made methods non-static and injected ExprConverter where needed. This enabled refactoring builtin functions into separate jar
refactored ModuleBuilder
refactored STypes.canConvert() to new Conversions class
added Conversions.convertFunctionName()
moved conversion functions to funcs.jar