Fix dealer registration

Applies a new round of fixes to finalize dealer registration for AC.
This implementation requires you to repeat the prices in two places.  A suggestion for how to improve it:

```python
TABLE_OPTS = [
    (0.5, 'Half Table'),
    ...
]
TABLE_PRICES = {0: 0, 0.5: 40, ...}
TABLE_OPTS = [(count, '{}: ${}'.format(desc, TABLE_PRICES[count])) for count, desc in TABLE_OPTS]
```

In other words:
- set up the ``TABLE_OPTS`` without the prices
- declare what the prices are
- automatically add the prices to the descriptions so that you won't have to change the price in 2 places if/when it changes