None.hpp: New header with our typedef of boost::none_t
[win] Use the global none_t from None instead of one per class

This should fix the build on windows again and close issue #118