Dev fix: The `flatten()` method should only flatten 2D arrays, and not
1D arrays.

- The method implemented isn't actually 100% perfect - if you mix arrays
  and scalars, then the behaviour is undefined. But that shouldn't
  happen in DataTables. Will look into it further, though
Merge branch 'master' of github.com:DataTables/DataTablesSrc