Internal consistency update

Fixes consistency of various source files and operations.

This commit also adds a means to append JAR files with new resources and
updates the README to mention the changed gem requirements.
Utilities update

Better handling of Executable states, adds ability to write directly to
JAR files, and removes the legacy camelcase aliases from the opengl
library.
Resource and Terminal update

Provides more efficient code analysis in the Terminal and fixes error
reporting.

The Arpk::Resources module adds the following methods:
- .all() : return all resource names
- .loaded() : return all loaded JARs
- .size() : return number of identified resources
- .in( jar ) : return all resource names mapped to the given JAR
Code cleanup

Cleans up code in the entity and utility libraries.

This commit also adds a small block to the bootstrapper to ensure that
gem dependencies are fulfilled.  If any gems are not found, they will be
installed.
Component difs

Partial support for the merging of component difs, which represent
changes in the states of E-C relations during execution.  This feature
is useful for networked games.
Add video playback

Adds a video playback module via VLCJ.  It can be invoked by calling
#enable_video_player() on the App.  Calling #disable_video_player will
dispose of the current player.  Changing to video playback mode will
halt the renderer, while changing to rendering mode will resume it.
Better Animator performance

Improves the performance of the Animator, changing it to an Executable.
Merge remote-tracking branch 'origin/video-playback' into development
Add auto playback; bugfix

Fixes a bug in the Animator declaration and adds automatic playback for
a supplied media reference.

Currently there is a problem with the generation of the
MediaPlayerFactory object, used by VLCJ to create the player context.
No error is captured at this time via interactive terminal.

Work is ongoing to resolve the problem.
Merge remote-tracking branch 'origin/development'
Merge branch 'master' of https://github.com/florf/alpaca