This fixes three issues:
- Reduce memory consumption, since the individual words can be added to the compile time string pool
- Thread safety because lazy initialization is handled by the lazy keyword
- Reduce memory allocations during initialization since the array is preallocated and filled in
The first step for making the library multiplatform. This commit also
removes JSON parsing and Moshi test dependency.
This change also includes moving test extensions and test data to utils
package.
Namespacing the build-conventions will solve issues with included build name conflicts.
Namespacing the lib will also prevent conflicts with included builds.