New design, deprecated placeholder classes in favour of mixins

DO NOT MERGE as this still hasn't been polished by the design team. We'll look into it on Monday. Please comment fixes to current implementation
The new name is plural, that seems counter intuitive. I'd expert that mixin to output multiple buttons / all button styles. What do you think?