Switched form layout to use flexbox

So much saner now...

![image](https://cloud.githubusercontent.com/assets/706039/3392769/4cccb884-fcb8-11e3-80a9-d1e9e66a526e.png)

Also added a little script to dynamically inject the proper form label/id for accessibility purposes.
I don't think it's possible, because otherwise the directive wouldn't exist on the page (the only way to add this directive is to have an element that is the directive).