Part of #4246 Changes: * Update source code layout to follow the new conventions for this repo * Update project files to use `<Reference>` * Update targets to build NPM packages * Update BuildTools to support custom 'restore' and 'test' targets
Prior to reorganization, this source code was found in d0bcdf3dd9
d0bcdf3dd9
Prior to reorganization, this source code was found in bc148a0724
bc148a0724