Proof of concept for bounded forecast_period.
Add tests, fix bugs in proof-of-concept, and refactor.
Add integration test for format interoperability.
Update test results
Fix NAME-GRIB interop test
Fix doctests and extests
Fix GRIB save for bounded, non-hour forecast period.
Merge pull request #1014 from rhattersley/fpbounds-1.6.x

Reset PP/GRIB time points to middle of range.
Merge remote branch 'upstream/v1.6.x' into v1.6.x-conflicts

Conflicts:
	lib/iris/tests/integration/test_pp.py
	lib/iris/tests/unit/fileformats/pp_rules/test_convert.py
DOC: Added 'top' buttons to top level object separators in documentation.
agg mask doc + tests
test ddof=0
Merge pull request #1021 from rhattersley/v1.6.x-conflicts

Fixes from v1.6.x
Merge pull request #1017 from pelson/top_buttons_on_horiz_rule

DOC: Added 'top' buttons to top level object separators in documentation.
Merge pull request #1005 from bblay/agg-mask

agg mask doc + tests
Better iris.analysis documentation.