Ignore .DS_Store (OS X filesystem junk)
Skeletal implementation of commands API

The main point of entry here is the 'defcommand' macro, which
automatically takes care of registering the command with the
server, parsing command arguments and handling argument formatting
mistakes. Bonus: we get to completely skip over defining commands
in the plugin.yml file – it's all right there in the code.