Button improvements

 * Std button extension with Icon only constructors + fluent icon setter
 * existing buttons now extend the new MButton