Awful lot of bugfixes. Also a new config file.

The config.lua file does not play well with love settings, hence
conf.lua: love's default config file. As of now, everything else will be
handled by config.lua.

Added a more minimalistic map to test component-object interactions and
fixed a LOT of bugs in that area. Some changes had to be done to the way
state and scene callbacks work ('self' and 'args' are now mandatory
parameters). For an example of how maps/scenes/objects/components
interact with each other take a look at the keylogger component and the
KeyLogger object in the asset directory. (As well as the TestDungeon
map).