WIP: feat(client): Start to add the account locked screen.

Something about access to ephemeralData like this bugs me, it would be consistent w/ other models if we could use 

```js
this.ephemeralData.get('email')
```

@zaach - Since we do not support IE8, I propose that we add a getter for `ephemeralData`:
```js
   ...
   get ephemeralData(): {
     return this.ephemeralMessages.get('data');
   },
   ...
```