Opt-in for not implemented messages. Closes #19

The default code path no longer logs not implemented messages
from Weinre.notImplemented().  There is now a switch to enable
them to be shown.  The switch is set in the client, as they
will only appear in the client if you debug the client web
page.  The switch is also set in the demo-pieces web page.
diff --git a/weinre.web/demo/weinre-demo-pieces.html b/weinre.web/demo/weinre-demo-pieces.html
index cc59ef6..1a9bda5 100644
--- a/weinre.web/demo/weinre-demo-pieces.html
+++ b/weinre.web/demo/weinre-demo-pieces.html
@@ -36,6 +36,7 @@
 <script src="/interfaces/all-json-idls.js"                                         ></script>
 
 <script type="text/javascript">
+    require("weinre/common/Weinre").showNotImplemented()
     require("weinre/target/Target").main()
 </script>
 
diff --git a/weinre.web/modules/weinre/client/Client.scoop b/weinre.web/modules/weinre/client/Client.scoop
index 82466fa..7a8b8e9 100644
--- a/weinre.web/modules/weinre/client/Client.scoop
+++ b/weinre.web/modules/weinre/client/Client.scoop
@@ -28,6 +28,8 @@
 //-----------------------------------------------------------------------------
 static
     var AutoConnect = true
+    
+    Weinre.showNotImplemented()
 
 //-----------------------------------------------------------------------------
 //
diff --git a/weinre.web/modules/weinre/common/Weinre.scoop b/weinre.web/modules/weinre/common/Weinre.scoop
index 8258f77..26f8766 100644
--- a/weinre.web/modules/weinre/common/Weinre.scoop
+++ b/weinre.web/modules/weinre/common/Weinre.scoop
@@ -24,7 +24,8 @@
 //
 //-----------------------------------------------------------------------------
 static 
-    var _notImplemented = {}
+    var _notImplemented     = {}
+    var _showNotImplemented = false
 
 //-----------------------------------------------------------------------------
 //
@@ -33,4 +34,15 @@
     if (_notImplemented[thing]) return
     
     _notImplemented[thing] = true
+    
+    if (!_showNotImplemented) return
     console.log(thing + " not implemented")
+
+//-----------------------------------------------------------------------------
+//
+//-----------------------------------------------------------------------------
+static method showNotImplemented()
+    _showNotImplemented = true
+    for (var key in _notImplemented) {
+        console.log(key + " not implemented")
+    }
\ No newline at end of file