WIP: Start numeric type for resources

Opening for comments on this approach. Not functional yet.
Why can't we just normalize to uint64 on the way in, and leave it at that?  For places where we have quantities less than 1, they normalize to some smaller quantum (e.g. milliKCUs) and people just have to deal with that.