JBIDE-12192 BrowserSim: simulate touch events

implemented. Can be enabled from preferences and context menu.
JBIDE-14506 CordovaSim: Implementing cordova plugin support. Moving BarcodeScanner plugin to separate .js file
JBIDE-15521 CordovaSim: Implementing SplashScreen plugin

- committing changeset authored by Ilya Buziuk
JBIDE-15302 CordovaSim: Adding cordova plugin support
JBIDE-15302 CordovaSim: Adding caching via Etag for CordovaPluginJsServlet. Refactoring.
JBIDE-15302 CordovaSim: Adding caching via Etag for PluginServlet.
JBIDE-15302 CordovaSim: Refactoring. Adding cordova-3.1.0 support
JBIDE-15302 CordobaSim: Refactoring. Changing the way of plugin processing
JBIDE-15302 CordovaSim: Prevent caching in PluginServlet and CordovaPluginJsServlet. Updating ripple submodule
JBIDE-15302 CordovaSim: Adding cordova-3.1.0 support