Reject quantities and amounts that are too small or too large

 * Modified helper decimalPlaces function to handle scientific notiation
 * Updated mocha test for new test cases
 * Quantity and Amount must have 0-8 decimal places
 * Quantity and Amount must be less than a trillion