refactor(client): Move all mixins to `views/mixins` from `lib`

* They just make more sense here.

fixes #1287
fix(client): Remove the ability for IE8 and IE10+ to show the password field.

Add the `no-toggle-pw` class to the body if the browser does not support toggling the password field type.
Add the `reveal-pw` which indicates the browser has its own password show mechanism. Hard coded to >= IE10.

fixes #1114
fixes #1015

.
Merge pull request #1288 from mozilla/issue-1287-move-view-mixins

refactor(client): Move all mixins to `views/mixins` from `lib`
Merge branch 'master' into issue-1114-ie8-password-toggle
Merge branch 'issue-1114-ie8-password-toggle'
refactor(client): Add a timer-mixin that takes care of setTimeout housekeeping.
Convert modules to use timer-mixin.setTimeout
Move timer-mixin into views/mixins subdirectory.
Cleanup based on @zaach's suggestions.

* Save `this._workingTimout` when setting the working timeout!
* Wrap setTimeout tests in a `TestHelpers.wrapAssertion` to ensure tests complete even if they fail.