Adding calculated_value
Adding has_get_value
Adding has_value
Adding value_to_stream
Add ::value and ::get_value to algebraic data-types
Use value_to_stream in monadic_calculator
Fix metatest documentation
Move the exception_debug example to metamonad
Fix documentation
Reduce to_stream usage in examples
Fix documentation
Reduce to_stream usage
Use Boost.Test
Fix compilation and include guards
Make CMake usage platform-independent
Add missing "using" and remove extra ::
Fix documentation and Metamonad's test module name
Turn Metatest into a standalone library
Merge remote-tracking branch 'upstream/master'

Conflicts:
	CMakeLists.txt
	libs/CMakeLists.txt