JANITORIAL: Add files from ResidualVM
JANITORIAL: Start trimming out unnecessary backend stuff.
COMMON: Created initialization functions, so we can avoid exposing backends.