BUG: Fixed exclusion list

Currently iris test coding standards will perform pep8 checks on files
contained within the build directory and then ignore the results.  This
commit removes this checking entirely and fixes a bug present in
generating the assumed directory for the iris repository from the iris
path (a problem which arises when considering softlink vs real paths).
First draft of testing guidelines
Second draft
Fix typo
Support masked arrays in broadcast_to_shape.
Added unit tests for rolling_window function.
Added land compressed PP/FF file loading.
Review actions.
First review actions from rhattersley.
Last review actions from rhattersley.
Merge pull request #825 from pelson/land_packed_UM_fields

Added land compressed PP/FF file loading.
More flexible GRIB format identification
Added support for degenerate masks in iris.util.broadcast_to_shape.
Merge pull request #813 from ajdawson/broadcast-masked

Support masked arrays in broadcast_to_shape.
Merge pull request #811 from ajdawson/rolling-window-unit-tests

Added unit tests for rolling_window function.
Less strict and with literal examples
Setting doctests and extests running automatically in Travis-CI
Added Fieldsfile boundary compression support (aka LBC).
Review actions: undoing changes to docs
Run example tests in parallel via setup.py