Add interimElement

Implemented the `$interimElementFactory` to create `$interimElement` services. Implemented `$materialDialog` and `$materialToast` using the `$interimElementFactory`.
Simply do this:

```js
return function createInterimElement(defaults) {
//....
}
```