Split off Configuration

Configuration is split off in

- \HylianShield\Configuration
- \HylianShield\ArrayObject
- \HylianShield\Storage\Adapter\File

Some core type checks are added, as well as extensive Class checks.

An autoloader has been added to make the tests more easy and the plain
test file has been updated to better reflect the logic present within
HylianShield.

@CyberSecutor