Improvements

This commit:
- Fixes formatting of Java method calls in the App class.
- Condenses the JSON representation of the core ruby Range class (ext)
- Adds stub support for BSON blobs stored in the default asset database;
this permits any asset to specify a single or multiple ID values which
are merged into the resultant asset.
- Audio retrieval support for the DB; the "clip" type designation
indicates a raw audio byte buffer, while "audio" designates the pathname
of an external file.
- Buffer support for Sound objects and the AudioDecoder class:  use
AudioDecoder.open() to generate a decoder for an audio file; the
standard AudioDecoder.new() now accepts any instance or subclass of
java.io.InputStream as a source.
- Sound can be initialized from a pathname, ruby array of byte data
(converted internally), or an java.io.InputStream or its subclasses.