Initial commit into the "multicanonical_counting" branch.
Removed the unnecessary template parameter in class template WangLandau::Parameters. Introduced a copy constructor to initialise from a Parameter class from another Wang-Landau simulation (does compile if the energy types and the histo types can be converted.)
Modified the wang landau example program to fit to the new non-template wang landau parameters.
Modified the histograms to be able to convert histograms with different, but convertible x_value_type into each other.
Modifications to make the multicanonical counting work
Harmonized the parameters for the algorithms that sample the density of states. Closes #41
Renamed [get_]density_of_states -> [get_]log_density_of_states. Closes #39
Changed the copy constructor of SpinLattice to set explicitly the extension of the new array, because copying boost::multi_arrays can fail if the two arrays do not have the same shape.
Minor modfications in the counting algorithms.
Introduced output stream operators for spins and lattices of spins of dimension 1 and 2.
Extended the test routines for the equality operator of spin lattice
Included the possibility to convert parameters of the entropic sampling from parameters of other entropic sampling simulations if the corresponding types can be converted.
Fixed minor bug (forgot to add the template parameter in calling another member function) in parallel metropolis.
Modifications and bug corrections in the configuration and step extensions and in the test files.
Fixed csv import of histograms (do not consider empty lines)
Merge branch 'multicanonical_counting'

Conflicts:
	libmocasinns/include/mocasinns/src/wang_landau.cpp
Added const qualifier for addable array == and != operators.
* Added a funtion to initialise the incidence counter in a Wang Landau simulation from outside the class.
* Made the log_density_of_states and the incidence counter protected so that they can be used from derived algorithms
Small modifications for better compatibility with comparison operators of energies.
Calculate the selection probabiblity factor before the energy difference (this can change the state of the system so that the selection probability factor will not be calculated correctly)