Rough flexbox layout

@deini @malucky 

This gets the layout mostly working, but we'll have to do a few things to update the build process so we dont have to expose the bower components to the world.