Updated unit tests
Fix: errors in Interception of `set_validation_proc`
• wrong alias of `add_submenu`
• wrong call to not existing hash `AE::Interception::Menu.set_validation_proc`
• UI::Command won't be intercepted if `UI::Command.proc` exists
Fix: incorrect window dimensions for `initialize` with hash argument 
• get window dimensions correctly for `initialize` with hash argument
• raise ArgumentErrors
• comments
• and whitespace
Change WebDialog communication method from skp:URL to hidden input element
minor changes and version 1.0.12
• optional require of commands
• output error message in `Index.add`
• No need to get `search_string` directly from dialog because now the WebDialog communication works over a hidden input element and has no problems with Unicode. Previously some Unicode strings could even after proper escaping (encodeURIComponent) break it.