malloc the char buffer because size is not constant
sys/param.h is unavailable and unneeded on windows
use boost for lround, as it is not available on MSVC2012
IN and OUT are already defined on windows, replace with T_IN and T_OUT
prevent expansion of min and max on windows
implement xml and json output for pdal delta #354
check for presence of zlib to support bpf compression
unique_ptr
Merge pull request #354 from PDAL/issues/354-pdal-delta-json-output

add --json and --xml output to 'pdal delta' output
Merge pull request #368 from chambbj/issues/367-find-zlib

check for presence of zlib to support bpf compression
Merge pull request #366 from chambbj/issues/357-boost-rounding

use boost for lround, as it is not available on MSVC2012
Merge pull request #364 from chambbj/issues/356-malloc-char-buf

malloc the char buffer because size is not constant
Merge pull request #363 from chambbj/issues/359-sys-param

sys/param.h is unavailable and unneeded on windows
Merge pull request #361 from chambbj/issues/334-IN-OUT

IN and OUT are already defined on windows, replace with T_IN and T_OUT
Merge pull request #362 from chambbj/issues/355-prevent-macro-expansion

prevent expansion of min and max on windows
offer alternative if cxxabi.h is not available
use try_compile to see if we can demangle