Implement math computation in dice
Implement math computation in dice

Summary:
This is the Math computation that Chris has been experimenting
implemented in this version of dice.

It works but is slow, mostly due to the fact that:
1. this is still single threaded
2. we use Mutex locks instead of efficient data structures
3. excessive copying

There's also a bit more reference/copy api that needs to be cleaned up but
it's a good demo of what we are going towards

Depends on D17436877

Reviewed By: cjhopman

shipit-source-id: 24f5a54d83

Addepar/buck,JoelMarcey/buck,nguyentruongtho/buck,JoelMarcey/buck,facebook/buck,JoelMarcey/buck,kageiit/buck,JoelMarcey/buck,Addepar/buck,zpao/buck,zpao/buck,Addepar/buck,JoelMarcey/buck,facebook/buck,facebook/buck,zpao/buck,facebook/buck,JoelMarcey/buck,Addepar/buck,JoelMarcey/buck,kageiit/buck,zpao/buck,JoelMarcey/buck,kageiit/buck,zpao/buck,zpao/buck,JoelMarcey/buck,JoelMarcey/buck,JoelMarcey/buck,nguyentruongtho/buck,kageiit/buck,JoelMarcey/buck,Addepar/buck,Addepar/buck,nguyentruongtho/buck,nguyentruongtho/buck,JoelMarcey/buck,Addepar/buck,kageiit/buck,facebook/buck,nguyentruongtho/buck,Addepar/buck,facebook/buck,facebook/buck,nguyentruongtho/buck,Addepar/buck,Addepar/buck,nguyentruongtho/buck,kageiit/buck,Addepar/buck,zpao/buck,kageiit/buck,Addepar/buck,Addepar/buck