yay, more i3 stuff!

Squashed commit of the following:

commit 39ee2aee76066cbdeee85d1ff4445aae5a135109
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Fri Jun 6 09:52:09 2014 -0400

    adds arrow key volume controls, too

commit d586558914dd579379d10e162d38afaa287f24ec
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Wed Jun 4 18:15:19 2014 -0400

    adds support for hw volume controls

commit fb30b7108b977793018a0cd114aed2423685e55e
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Tue Jun 3 16:22:16 2014 -0400

    default to black background for i3lock

commit a3634b25c84342f95bf4bc319d74ba631b423a84
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Tue Jun 3 16:16:30 2014 -0400

    removes unused xinitrc backup

commit 1ac28352ade9b2663b764ef908cfc20b179dedb7
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Tue Jun 3 16:14:36 2014 -0400

    adds work desktop monitor config

commit 4b198b1f4139794e0a9cbcd5f6b9b8b6dba89103
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Tue Jun 3 15:47:13 2014 -0400

    set custom X keybindings

commit ff9621b621cfcdf9b745a25eb47dbb314e7c887a
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Tue Jun 3 15:45:59 2014 -0400

    restore nitrogen settings for background pics

commit b433474e910736be9dbc4731f441a10b364cc052
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Tue Jun 3 15:45:34 2014 -0400

    ensure xscreensaver daemon is running

commit ae1c8c0e35257434a9338bf59e0dbccd8fa52e0b
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Tue Jun 3 15:23:22 2014 -0400

    prefer i3lock, failover to xscreensaver

commit a088ae09b330d6921b9f01731b1051544294e9bf
Author: Conor Schaefer <conor.schaefer@gmail.com>
Date:   Tue Jun 3 15:19:19 2014 -0400

    adds keybinding for screen locking