[FIX] Bail payouts on failed sendtoaddress calls

* [WORKAROUND] Helps for coins that run a bad RPC implementation
* Addresses #1406 and wil at least stop double payouts
[FIX] Skip prop payouts with 0 valid shares

* [FIXED] Do not create 0 amount payout transactions for users w/o
  valid shares

Fixes #1569 once merged.
Merge pull request #1570 from MPOS/zero-payouts

[FIX] Skip prop payouts with 0 valid shares
Reworked csrf tokens, now enabled globally
The way this now works is, if csrf is enabled:
 * Any new or existing template can have csrf protection by adding the hidden input ctoken that's in this batch to its form, removes any logic in templates
 * Page controllers that already exist have been updated, new ones only require checking if csrf is enabled and valid
Token failure condition fix
cleaned up tabbing and sessions in index
fixes bug in registration form, thanks @Zen00
fixed bug in registration form
Merge pull request #1579 from xisi/registration-popup-fix

Fix wrong popup in registration form
Fixes #1561, which happened to me even with the API key in the correct format
Don't even need the suppression
Merge pull request #1580 from xisi/registration-popup-fix

[FIX] Undefined offset in uptime monitoring
[FIX] Do not treat disabled notification as error

Fixes #1582 once merged.
Merge pull request #1576 from xisi/csrf-backend-only

[FIXES] More CSRF improvements
Merge pull request #1568 from MPOS/payout-fail-bail

[FIX] Bail payouts on failed sendtoaddress calls
[UPDATE] Logfile cleanup

* [REMOVED] Do not show row headers at each cron run
* [REMOVED] Extra newlines in notification cron
Merge branch 'next'