style(layout): just jshint stuff.
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
style(layout):  linted and ctrl extracted
chore(~):  add some tests
Merge pull request #2 from douglasduteil/ft-project-root

Initial proposal
force travis build
chore(grunt): adds grunt-conventional-changelog plugin

see http://github.com/btford/grunt-conventional-changelog
Merge pull request #6 from PascalPrecht/grunt-conventional-changelog

chore(grunt): adds grunt-conventional-changelog plugin