Add reload reason text with an error number to the reload event.
Move all third party code to a "third-party" directory.

Remove NOTICE file now that third party code is explicitly grouped.
Adjust build scripts to use the new third party code location and streamline
cleanup of dependencies managed by Ninja.
Remove deprecated navigation events and update API definition.

Closes #12.
Remove reload reasons for deprecated navigation events.