Docs Updates
Fix #603 Documentation of system events for user updates

before_user_update and after_user_update events may receive an array for
the user_id portion of the payload, and this array may not contain a
user's ID...
Fix #565 and #793 render_user_form doesnt pass payload and timezone default

- Pass the appropriate payload when calling render_user_form from
profile and user_form. Register should not pass a payload because the
user hasn't been created, yet.
- The timezone should default to site.default_user_timezone if the
$user->timezone is not set. The $current_user->timezone should not be
used, since this may be the admin's timezone rather than the user's
timezone or the site's default timezone (especially in user_form).
Update config_file_helper.php

Need to strip ".php" extension.
Merge pull request #1082 from stolus/patch-1

Update config_file_helper.php to strip .php extension in return from Modules::file_path()
config_file_helper whitespace/comments, add #1082 to changelog