[CB-3611] Refactor the server side JS signature to contain a
PluginResult instead of success and fail
- Includes a refactor of Battery to work across multiple webviews
- Includes the removal of the event plugin