Adds additional customization options to SC.AlertPane buttons.

You can now specify isDefault and isCancel properties for a button,
as well as tooltips and layer ids for each button.
Improves SC.AlertPane documentation. Adds unit tests for, and fixes, bug where passing more than three button hashes to AlertPane.show would crash your app. Adds and unit tests localization option for button titles.