Update these BES modules to use JSObfu

These modules use BrowserExploitServer, so they should be updated.  You will see two types of changes:

* Modules that get deregistered: they don't use JavaScript. ms14_012_cmarkup_uaf.rb is a little bit different, because if obfuscated, the Flash portion won't know what function to call.
* Modules that use obfuscation: because they can. You should try test these, as many as possible.

Note: The Firefox and Android ones are untouched because they are updated ready.

This replaces #3850 & #3879

## Verification steps

When JsObfuscate is set to 1 or higher, you should see either the JavaScript is obfuscated, or you get a shell. One way to check if JavaScript is obfuscated or not is by doing a print_* method in #js_obfuscate manually. You may decide on your own how you want verify this.

- [x] osx/browser/safari_user_assisted_download_launch
- [x] windows/browser/aladdin_choosefilepath_bof
- [x] windows/browser/ie_setmousecapture_uaf
- [x] windows/browser/ms13_022_silverlight_script_object
- [x] windows/browser/ms13_059_cflatmarkuppointer
- [x] windows/browser/ms14_012_textrange