[FIX] Manual PPS Payouts

Fixes #1692
[FIX] Duplicate Conditionals

Fixes #1690
[FIX] Smarty caching cross-sessions

Fixes #1691 and fixes #1684
[FIX] CSRF/Re-captcha on Contactform

Fixes #1666
[FIX] Invalid CSRF error on password reset form

Fixes #1675
[FIX] Better error message

Fixes #1664
[UPDATE] Highlight next/previous arrows on admin/user
Merge branch 'fix-contactform' into next
[UPDATE] Allow global notification settings

Fixes #1232 and allows further expansion in the future.
Addresses #1672 too.
[FIX] API Key sample format

Fixes #1694
[IMPROVED] Skip contrib shares until cache available

* Will help larger pools
* Will fallback to SQL if memcache is disabled
[FIX] Suppress potential empty HTTP_USER_AGENT
[ADDED] JSONP support for MPOS API

Fixes #1700 once merged.

Thanks @spliznork for the feature request and solution.
[IMPROVED] Logging format

* Added IP address to all log output
* Added Page and Action to all log output
* Modified log messages
* Added Error and Fatal handlers
* Raised failed logins to Error
* Added KLogger default log levels
* Made it most verbose
[FIX] Reset failed login, redirect to trusted location

Fixes #1701