Allow custom classes on buttons

Also set sensible default classes for bootstrap compatibility