Added a new ParaViewWeb application to be used only for testing.

Added a new python server and a very basic index.html for a new
ParaViewWeb application which will be used only to test some new
module registration functions and to test the various paraview
web protocols.  Also added some bits to the web applications
CMakeLists.txt which will copy the new app to the build tree only
when testing is enabled.  Modified this same file to recursively
copy the new test folders inside any web application to the build
tree, but again, only when testing is enabled.

Change-Id: I65dbcd2be7bd6a0ffbc5c496069ebacb26046db4
Added several python test scripts to new test directories under web apps.

These test scripts get launched by the vtk.web.server module in a separate
Python thread.  Each test uses either Python requests module or selenium
modules to interact with a specific ParaViewWeb application.

Added CTests that test several ParaViewWeb applications.

Tests are now run on WebVisualizer and WebFileLoader, they start the
servers, passing new flags to server.py which indicate that a test
script should be run against the server.

Change-Id: If964ca927b8d80ae8a7c7b6983cb4e2d87d2a426
Added module registration calls to each of these ParaViewWeb libs.

Now each module registers itself using a unique name based on the
file name.  This registration can later be verified for testing
purposes or in web application code.

Change-Id: I038435dfe68310052ac105eb60888f283ab06ca4
Merge topic 'paraview-web-client-tests' into next

d485ecf Added module registration calls to each of these ParaViewWeb libs.
aac11b2 Added several python test scripts to new test directories under web apps.
44b12ee Added a new ParaViewWeb application to be used only for testing.