Records List Table: new js amount validation

* Use `type="number"` inputs for the amount values
* Inputs have `step="0.01"` and `min="0"` to ensure valid entries
* Amount inputs on non-editable pages have the `readonly` attribute as well as the values in the start, end and total rows
* JS handles full decimal amount representations
* Non-float inputs are parsed as empty strings
* Debit or credit sums are (re)calculated when inputs have been added/changed
* Inequal sums result in a mismatch class for the bottom row, which shows
* a visual cue of the situation
* Removes the old script file. Still requires dynamic row additions
Remove previous new-records script