Allow user code to specify button classes

Modified to allow overriding of the classes used on the yes/no buttons.

User code can now pass an object like - 

    {value : 'Yes', classAttr : 'btn-danger'} 

in place of the existing 'confirmButton' and 'cancelButton' options.
A string containing the button text is still accepted and works as before.