Variable length market

As more and more people request this.

To deploy, you **MUST** update `config/markets.yml` by adding `base_unit` and `quote_unit` for each market.