User ctrl refactor - breaks up large methods, moves some logic into model

Includes missing methods from backup for travis to pass

fix missing code, failing specs

keep params handling in the controller.
Merge pull request #1581 from railsaholic/salvage_users_controller_refactoring_from_pr_1499

User ctrl refactor - breaks up large methods, moves some logic into model
refactors context binding from _this to self
remove problem spec that does not work properly in rails 4 mode into application controller and correct it
add logic that auto closes any topics that missed the queued job (due to redis flush or whatever)
correct logic for tracking incoming links
very bad idea to remove glyphs from privat / deleted and read restricted topics
FIX: bust broken password
Merge pull request #1638 from velesin/i18n_helper_self_refactoring

refactors context binding from _this to self
FIX: in Rails 4, ActiveRecord::Base.descendants includes ActiveRecord::SchemaMigration for some reason. Exclude it from export.
Add an order for user_stats table in exporter
Minor typo fix in INSTALL-ubuntu.md.
Merge pull request #1641 from toolness/patch-1

Minor typo fix in INSTALL-ubuntu.md.
Refactor Users#upload_avatar method

Moved avatar file upload to ```AvatarUploadService``` class and
```AvatarUploadPolicy```

Address review comments + require missing file in spec
Merge pull request #1637 from railsaholic/refactor_users_upload_avatar_action

Refactor Users#upload_avatar method
Change admin display-row css so that multiple lines can fit in the control column. Don't hard-code a height on the rows.
Some topic list re-organization.
cleans up header notifications integration tests
Updated styles on admin customize page.
Refactor UsersController#invited

* Add test coverage
* Simplify controller action
* Move finder code to Invite class