-Cleaned up some messy code
-Messages can now be html strings. Changes are backwards compatible
-Added an alert message, works similar to confirm where you can call a callback