Changed the grid functions in order to separate column declaration from width, to minimize code repetition in media queries, and to provide a switch for real columns or padding-based gutters