Begin to add the features proposed in the Boost.Expected proposal

* Add support for Boost.Move
* Correction of the compilation errors
* Add constexpr qualifier
* Add trait class exceptional_traits
* Add Exception bad_expected_access