Change to use inner margins instead of paddings, closes #148

This makes the rows go all the way to the edge, and adds margins to the text instead, so backgrounds/lines look better. Closes #148.
I really wish you wouldn't mess with .row. Can't you just exclude "row" from <div class="messages row">? I really feel this is solving the issue the wrong way.