feat(layout): add element and attribute support.

you can now create a layout like :

```html
<div ui-layout="{ flow : 'row' }"></div>
or
<ui-layout options="{ flow : 'row' }"></ui-layout>
```
chore(demo): update the demo