Move ArrayOutputter to Logger namespace

This Logger namespace will get more use soon.
Add Derelict::Logger::InvalidType exception
Add Derelict::Logger::RawFormatter
Add external logging
Add VirtualMachine#halt
Add VirtualMachine#destroy
Add VirtualMachine#reload