Fix errors and warning when compiling with Visual C++ 2010 64 bit.

* One warning remains. A type name in BayesianNetwork.cpp is too long. The
  compiler shortens it. This seems to have no further negative effect.

* I did not test the library on Windows though. This patch just removes
  compiler errors and warnings.
Add basic installation instructions to the README.
src-lib: Add platform-specific installation directories.
src-test: Fix some warning of Visual C++ 2010.

* Only problems with double to float conversions are fixed.
* Major problems because of initializer_lists - which are not supported by VC++
  - remain though. The test cannot be built yet.
Add building of the tests to the README.
README: Small corrections of the Asciidoc syntax.
RefVector: Add members

* vector-style Constructor: (size_type count, value_type new_element)
* clear(): Removes all pointers but does not call any delete.
Fixes to make the test suite compatible with MS Visual C++.

* Mainly double literal to float conversions and
* Missing initialiser lists
Fix Main.cpp and the CMake configuration to make the test executable work
on Windows with Visual C++ 2010.
Fix for Win32: Only build the static library

* The code does not contain dllimport and dllexport markers. So it does
  not suit to create a DLL.
test build: Auto-linking for Boost and library detection for CPProb

* On Windows, CMake only provides the Boost library path now. The
  specific library name is provided by Boost through auto-linking.
* Use find_library to find the CPProb library and to let the user
  give the file with the GUI.

Now the test build correctly. The alarm, bag and latent bag tests seem
to work as well.
test: Add batch file texttest.bat to start Texttest.

* The batch file sets the environment variables TEXTTEST_HOME and
  test_executable.
Fix exception in InfiniteBagTest

* The copy algorithm for the BayesianNetwork did not contain the case
  that a condition node is of type DirichletProcessNode.
* This fix adds that case.
* It also improves the error messages of the exceptions for easier
  debugging.
* In addition, it adds a pragma directive to disable the
  MS Visual C++ warning C4503 "decorated name length exceeded,
  name was truncated". It comes from the type definitions in the class
  BayesianNetworkCopyNode.
Use feature-related macros instead of compiler-tests

* Use #ifndef WITHOUT_INITIALIZER_LIST instead of #ifdef __GNUC__.
* WITHOUT_INITIALIZER_LIST is set in CMakeLists.txt depending on the
  compiler.
Tests: Remove the predicted values from the sampling outputs in test mode.

* Instead use BOOST_CHECK_SMALL calls to verify the result
  programmatically.
* Adapt the Texttest stdout files accordingly.
* Now all tests pass in Texttest
Generate CMake configuration files for the build tree
and the installation of the library

* Now a find_package(CPProb) can find the library in the installation
  directories and possibly in the build tree.
* Both locations are ready for use by other programs that use the
  CPProb library.
Make the source of the Python module ready for Visual C++ 64bit.

* Correct some data types (warnings of VC++).
* Extend the CMakeLists.txt to use find_package(CPProb) and to
  configure Visual C++.
Python: Fix CMakeLists.txt so that the installation works on Windows.

* Use only upper case variable names.
* Introduce a version number for the library.
* Rename the target proby to _proby.
* Give the resulting shared library the suffix .pyd instead of .dll.
* On Windows, derive the installation directories from the location
  of the Python library.
* On Linux, derive the installation directory from the version string
  of the Python library.
* Extend the comments.
src-lib/CMakeLists.txt: Documentation and style.

* Add more comments.
* Change variables to upper case.