Scene_Builder: Dereference Hashes for Backwards Compatibility in Perl

http://stackoverflow.com/questions/10979486/perl-incompatibility-issue-with-each-in-a-hash-of-hashes-5-14-5-8-8

as discovered by @CityDweller
Merge pull request #299 from krkeegan/scene_builder

Scene_Builder: Dereference Hashes for Backwards Compatibility in Perl
Merge remote-tracking branch 'origin/master' into array_errors
Merge pull request #300 from CityDweller/array_errors

array error/deprecations from perl and some formatting changes according to the Perl best practices.
Merge branch 'master', remote-tracking branch 'origin' into array_errors