Loyalty point admin

Allow editing loyalty point transactions through the admin.

Also cleans up/simplifies the routes. from here we will need to deal with loyalty point balances better.