Fix decimal validation JS in order admin

This PR fixes decimal and price validation in the admin JS by:

1. Binding to the `keyup` and `change` events in price and decimal fields globally, so the validation is run also for price fields loaded via AJAX (eg. added fees) (8a01142)
2. Allowing negative numbers (which work fine both as fees and prices) (0188c1a)