The "awesome" window manager ebuild comes with a "session" file that contains the commands to load the window manager in the X11 environment. This file only contains one command (exec /usr/bin/awesome) whereas the session files for other window managers (in /etc/X11/Sessions) all have similar boilerplate code that sets up the X11 environment properly first (running xmodmap for keybindings, xrdb for resource config, executing .xsession, etc.) These commands should be included in awesome's xsession file, so that key mappings and startup programs work the same in awesome as they do in the rest of the window managers. The code can be copied from the session file of any other window manager.
Fixed in cvs. thanks.