Coin rounding setting

This will fix #2216 once merged.

* Allow users to change coin precision when dealing with payouts in the coin class
* Adjusted transactions table to allow for higher precision in transactions
* Updated crons to not round coin values
* Convert float to string using number_format prior to inserting the value into our decimal column to keep precision