-Added the static directory to .gitignore
-First pokes at the front-end of deal
-Added jQuery and jQueryUI to the repo
-Uncommented server-start code in start.lisp
-Added in-package statemet to package.lisp (the config variables now do stuff)
-changed belongs-to to use IDs rather than pointers to objects (encode-json-to-string doesn't like circular references)
-Got basic moving working (still not a complete game, sadly, we'll see how many more lines that takes)
- Added the list-handlers handler
- define-handler now adds an entry to *handers* for front-end documentation purposes
- cards have "content" rather than "text" (this'll help when we start modeling more complex types of cards. Custom HTML templates are not out of the question)
- cards now have a card type (in practice this'll be something like :french, :tarot, :italian, :uno, :magic. It's the type of card you're looking at, and shouldn't provide any information other than letting the front-end know what HTML template/back image to use for it)
-Shoring up argument lists and actions in deal.lisp
-Defined set-properties macro for easier class manipulation in handlers
-Decks now start with a type specifier; the `cdr` of a deck is a list of cards
-Added redact method for hash-tables
-Most handlers now return a redacted table instead of specifics (shittier perf incoming, but there's a story in that, so that's ok)
- Cards now get fresh IDs when they're inserted. Note that this means they must be deleted from their current location before they're inserted. Perhaps a `move!` method is in order?

- Separate `insert!` for `card`s and `thing`s. Should everything get new IDs through play zones?

- Making an id is now done through make-id rather than directly through gensym. That'll make it easier to change the routine later