Created originally on Bitbucket by catalinif
Added support for long double data type. This is related to issue #2387. This also contains a test for the functionality.