Fix alignVert option.

Previously it used display:table and display:table-cell. This was not optimal
as in some cases browsers would handle the sizing badly and throw off inner
calculations. This centering technique is based on
http://coding.smashingmagazine.com/2013/08/09/absolute-horizontal-vertical-centering-css/
and works quite well.