JASCIS-110: Move NCAR Raf out of products file it to separate file and add code to enable this.

 Also add product  tests for GASSP data (these do not yet pass)
JASCIS-110: Added netcdf function to get attributes and variables
JASCIS-110: Style
JASCIS-110: Create selector for ncar raf product.

Note does not yet work from command line because NCAR-RAF not in product.py
JASCIS-110: Make parser work for products not in product.py
JASCIS-110: Add station GASP data to reader
JASCIS-110: Add optional file test on choosing product
Merge remote-tracking branch 'remotes/origin/JASCIS-65_Multivariable_operations' into JASCIS-110
This mean writing a get variables overirde for gassp because it does not have a fixed dimension name
Conflicts:
	jasmin_cis/data_io/netcdf.py
	jasmin_cis/data_io/products/products.py
	jasmin_cis/test/integration/test_io/test_products/test_data_products.py
Tidy up to get rid of Sphinx errors
JASCIS110: Add documentation
JASCIS110: Fix unit test
add git ignore file
JASCIS110: Fix unit test on remote
JASCIS110: Fix unit test on remote
JASCIS110: Fix integration tests on remote
JASCIS109: Update version number
Merge with devel