11 support and minor breaks
Release 3.0.0 adds several major features:
- full support for C++11
- a compact optional type.
- Support for adapting enums not defined by the wise enum macro API.
- Support for enums nested in classes.
It's a breaking change because:
- I slightly changed the interface surrounding fixed storage enums
- I also slightly changed how the defaults for string and optional types work between 14 and 17.
- Changed the macro names to override the types slightly.
All very minor changes, but still breaking.