Support root arrays in JSONInput
Support root arrays in JSONInput

If a root array '[13, 14, 15]' is given to the JSONInput it will fail to
parse it because it is expecting an object. Root arrays are conformable to
the old JSON specification that the version of RapidJSON cereal uses
implements

fawkes74/cereal,jkhoogland/cereal,adasworks/cereal,abutcher-gh/cereal,USCiLab/cereal,jkhoogland/cereal,adasworks/cereal,USCiLab/cereal,abutcher-gh/cereal,fawkes74/cereal