Make ndl3 free erroneous packets.
Fixed ubjson.lua decoding.
Reimplement pieles module so that it works with ubjson

Also hooked up with simulator.
Fix emscripten not building asm.js
Add install_build_deps.sh to README
Download xulrunner using http.
Update README to reference run-angel-player
Create ~/eagle in install_build_deps.sh.

Without this, the build hangs forever unless the user opens eagle.
Licensing: Add Apache headers to all clearly-PiE-owned executable code

This commit adds headers to all source code files that are clearly executable
and not taken from elsewhere. This is the majority of the code in the project.
In a future commit, other things such as e.g. data and images will be taken
care of.
Licensing: Add Apache headers to HTML/CSS/YAML data

This should cover most of the code that is under the Apache License.
Future commits will add CC-BY licensing information to files that
should be covered by Creative Commons instead of Apache (such as images).
Add NOTICE with all current third-party code
Add Apache 2.0 License
Disable telemetry
Move common_defs to angel-player/.../content/
Add dev.sh.

Because we really don't need build.sh to develop angel-player.
Port dev.sh to cygwin (git bash).
Add dev.bat for Windows development without bash.
Update README to README.md
Add build-angel-player.sh.

This script has the fewest dependencies to build and test angel player.
Categorize dependencies in README.md