Properly set decimal property of ERC20 token
Each ERC20 contract stores a value which is what position the decimal is it (since values are just uints on the backend). We're not setting it properly though I think.
Motivation and Context
This is valuable to display balance in interface (as discovered in !141 (merged) )
<!-- Reference open issues by their issue number --> !141 (merged)