Matching engine

cc @hpyhacking @tomlion @lgn21st 

可以从app/models/jobs/matching.rb开始看代码

Changelog:

* order创建之后enqueue Job::Matching (见`Ordering` model)
* matching放到内存中做
* matching之后交给Matching::Executor去处理所有数据库IO相关的事情, 所以Executor和Matching之间也是可以通过queue来做异步的

涉及数据库的操作(order create, trade create, order#strike etc.)都保持不变。