Land android meterpreter reverse_http(s) and webcam_fixes branches with new binaries

@timwr landed my `metasploit-javapayload` PR to update the dalvikstager build process, so this is ready to land. This PR encompasses the following `metasploit-framework` PRs, which might need to be closed upon landing this (I'm not sure if github will otherwise detect they are fully merged):

1. #3040 Android addJavascriptInterface meterpreter fixes [timwr:dalvikstager]
1. #3038 Android payload reverse_http & reverse_https [AnwarMohamed:reverse_http_s]

The following `metasploit-javapayload` branches need to be landed once this is verified (order is important, land [#12](https://github.com/rapid7/metasploit-javapayload/pull/12) first!):

1. [#12](https://github.com/rapid7/metasploit-javapayload/pull/12) Android payload reverse_http & reverse_https [AnwarMohamed:reverse_http_s]
1. [#9](https://github.com/rapid7/metasploit-javapayload/pull/9) webcam_stream fixes [timwr:master]


Verification
- [ ] Ensure you can get a session using `exploit/android/browser/webview_addjavascriptinterface` with `android/meterpreter/reverse_http` payload
- [ ] webcam_list works
- [ ] Ensure you can get a session using `exploit/android/browser/webview_addjavascriptinterface` with `android/meterpreter/reverse_https` payload
- [ ] webcam_list works
- [ ] Ensure you can get a session using `exploit/android/browser/webview_addjavascriptinterface` with `android/meterpreter/reverse_tcp` payload
- [ ] webcam_list works