[#7674] Include IP address in user audit logs

Extracted a new method so that we don't further clutter the model with
references to the current web request
[#7677] update mail tasks to handle actual ObjectId in addr params
[#7677] change verification link to be protocol relative so referrer is always there (https/http switch may drop it) and after flash you go back to the right page
[#4905] ticket:634 added new subscribe menu for all wiki pages
[#4905] ticket:634 removed unused pieces of code
[#4905] ticket:634 Make logic cleaner a bit
[#4905] ticket:655 Move 'subscribe to wiki' button to sidebar
[#4905] ticket:655 Add test for wiki subscribe
[#7659] ticket:653 Allow tools to add fields to project json API
[#7688] Use username instead of userid in session. Handle expired
password after logging in.
[#7657] ticket:649 Display basic user info
[#7657] ticket:649 Move fieldset/legend css to site_style
[#7657] ticket:649 Display dates better
[#7657] ticket:649 Add link to user profile
[#7657] ticket:649 Add simple test
[#7657] ticket:650 Add audit log to user details page
[#7657] ticket:650 Add comment form to audit log
[#7657] ticket:650 Remove old audit log page
[#7657] ticket:650 Fix tests
[#7657] ticket:651 Add ability for admin to enable/disable account