[OE-3215 catch race condition where two users attempt to book the same operation at the same time.
Merge branch 'master' into release/1.4
OE-3193 - New alert dialogs
Merge branch 'release/1.4' of https://github.com/openeyes/OphTrOperationbooking into release/1.4
[OE-3032] fixed reference to old specialty code.
Merge branch 'release/1.4' of github.com:openeyes/OphTrOperationbooking into release/1.4
+ [OE-3265] enable buttons after alert that no operations are selected
+ Merge branch 'release/1.4' of github.com:openeyes/OphTrOperationbooking into release/1.4
+ [OE-3265] make alert dialog re-enable buttons work with new dialog changes

Conflicts:
	assets/js/WaitingListController.js
[OE-3259] use new audit system