Merge pull request #764 from ajdawson/strided-broadcast

Add `broadcast_to_shape()` and deprecate `broadcast_weights()`.
Convert tests to use assertIsInstance.
Separate fill value from checksum
Merge pull request #766 from rhattersley/better-tests

Convert tests to use assertIsInstance.
Update test results.
Removed requirement for contiguous bounds in area_weights()
Merge pull request #715 from bblay/gribsavebound

grib bounded level save bug fix
Merge pull request #747 from esc24/area_weight_cont_bounds

Removed requirement for contiguous bounds in area_weights()
rearranged a testee file
Fix to tests._check_same unicode strings handling.
Merge pull request #767 from rhattersley/fix-fill-value

Separate fill value from checksum in CML
Replace use of zlib.crc32 in test_analysis with values test, so errors are less opaque.
Merge pull request #770 from bblay/testee_reorg

renamed a unit test
Implement reviewer ideas.
Merge pull request #772 from pp-mo/areaweights_nocrc

Replace use of zlib.crc32 in test_analysis with values test
Allow netCDF save to work with non-native byte orders.
Merge pull request #771 from pp-mo/assertstring_unicode

Fixes re-creating result files containing unicode.
Merge pull request #773 from rhattersley/netcdf-byte-order

Allow netCDF save to work with non-native byte orders.
Added as_compatible_shape() to iris.util
Merge pull request #722 from esc24/dimtools

as_compatible_shape() utility function