Add data types to Facts

The fact-cave side of [this story](https://www.pivotaltracker.com/story/show/54517140)
Adds Numeric, Date and Currency types to the Fact model. 
Also some initial common currency options and numeric formats.