Use the underlying streambuf to extract characters instead of the istream
interface and manually set the istream error state.
This slightly changes the behavior in case a streambuf operation throws
an exception.
* Rename 'develop' folder to 'include/nlohmann'
* Rename 'src' folder to 'single_include/nlohmann'
* Use <nlohmann/*> headers in sources and tests
* Change amalgamate config file