Add Cube.intersection()

For more background see:
 - the relevant [iris-dev discussion](https://groups.google.com/forum/#!topic/scitools-iris-dev/puXL8oTjNlw),
 - and #83.

NB. Makes use of biggus to allow this to work for deferred data even when rolling the cube. \o/