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`.