Utilities Cleanup

Cleans up various utilities and removes the unused "network" source
file.  Relevant functionality has been folded into the "utils" source
file.

This commit includes minor bug fixes and improvements.
Bundle removal

Removes the deprecated Bundle archive utility.
Bootstrap update

Arpk.start_app() is now called in the bootstrapping script.  This relies
on the new environment variables "key_bindings" and "mouse_bindings,"
which indicate the JSON files used for the keyboard and mouse inputs,
respectively.  When this method is called, the constant Arpk::Window
will be created and initialized.

Allows Arpk to report whether or not it is "headless;" this
functionality prevents calling close() on the App if no window reference
has been created.
Resource removal

Removes the utilities for creating compressed JSON files.  These served
no great purpose and only caused obfuscation.
Merge remote-tracking branch 'origin/no-bundles' into utils-cleanup
BSON-ify

Removes general support for JSON, converting the project's asset
framework and architecture over to BSON.  Configuration files will
remain in JSON, and the Arpk.json() method will remain for this purpose.
Merge remote-tracking branch 'origin/utils-cleanup'