MCUIViewLayout is a category added over UIView to easily build layouts