Added volume controls. Defualt is MASTER_GAIN.
Problems will arise if something doesn't play nice w/ MASTER_GAIN

Signed-off-by: Andrew <goobabtc@gmail.com>
Better exception handling.
Additional Notes:
I'm now content with MASTER_GAIN being renamed to volume within JayLayer;
Volume is effectively a system volume, whereas MASTER_GAIN is value which
is given on to each track played. While gain is a better name, volume will
hopefully be more familier to those using this. This can always be changed
in a later commit.

Signed-off-by: Andrew <goobabtc@gmail.com>
Fixed confusion, I think maybe?

Signed-off-by: Andrew <goobabtc@gmail.com>
Moved null
int x = null; int y = x; x = 420BlazeIt;

Signed-off-by: Andrew <goobabtc@gmail.com>
Merge pull request #1 from Goobabtc/master

Merge Volume control patch for JayLayer
Testing is needed, however