Now compiles, but tests don't pass.
tests now pass, but no vectorisation yet.
added some vectorisation
Added eigen3 to the build configuration.
Merge branch 'master' into eigen
moved headers into subdirectory
added some DiscreteFunction functionality to base Matrix type
Merge branch 'eigen' of github.com:lteacy/maxsum-cpp into eigen
fixed bug in getTotalValue function
was checking for equality with iterators from different lists!
deep copy fix for maxsum library
added explicit copy construction/assignment
to maxsum controller
swaped postoffice over to flatmaps
added boost explicitly to build
needed for new flap_map implementation
Merge branch 'master' into eigen

Conflicts:
	CMakeLists.txt
bug fixes and updates for current code base
vectorised += in sameDomain case: BayesQ saved 14%
added comment about eigen new operator
vectorised sameDomain -= (32% time reduction!)
vectorised other ?= operators - small gain (1-2ms)
optimised operator()
fixed assertions and optimised operator(map)