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.
Is there ever a scenario where `el[0]` returns undefined or null because that would throw a run time exception?