Relates to #5069. * Adds infrastructure for building keyboard_processor to WASM * Updates unit tests to work in WASM environment * Cleanup of documentation * Consolidation of build script for most platforms