Initial Commit
Stab at fleshing out more functionality

I know roughly what I want this to do, but I'm not entirely sure how I'm going
to achieve all of it. Time to got read up a bit on ASINetworking, NSTask, and
the SpeechSynthesization framework.
Using context from IOHIDManager callbacks to call Obj-c methods

Really impressed with this solution I gathered off stack overflow. The key is that you want to
call an objective-c method, but this interface only takes a function pointer. You can simply
wrap your current state in the context (as void *) and then, in the C function, you unwrap your
class and call the method on it. Quite brilliant.

http://stackoverflow.com/questions/1772349/does-this-function-iohidmanagerregisterdevicematchingcallback-operate-under-the
All plumbed up and working

At this point, the project is a NSSystemBar menu that has some actions.
You can select individual ones, but they do not show which is actually
active. When the USB panic button is depressed, it will call the action
for whichever menu item was last selected. Right now it's only logging,
so it's not terribly impressive, but I'm happy with how this is
progressing now.
Working on some HTTP actions with ASINetworking

Pretty happy with how easy this was to implement. ASINetworking maintains its
own cookie vault, so there's no need to manually grab the cookies from the
authentication request and include them in the later requests to open doors.

The hard part about fetching out the nateberg-berg arguments (ref, branch) is
that it needs to be done probably from the command line, and I don't think that
NSTask is a very good solution. Unfortunately, ~10m of googling hasn't turned up
any better alternatives, so it's probably worth a shot.