Implement out of tree build (on all supported platforms), fix API version, implement packaging on all platforms, implement localization