Added verbosity level and code PEP8 cleanup

The level of verbosity can now be controlled, so more / less data is printed to screen. Also did some PEP8 cleanups.
Should stick to CamelCase or fn_method_name for class methods.

Signed-off-by: Danny Price <dan@thetelegraphic.com>
added site_info() method for printing site info

Signed-off-by: Danny Price <dan@thetelegraphic.com>
pre-merge commit

Signed-off-by: Danny Price <dan@thetelegraphic.com>
pre-commit merge

Signed-off-by: Danny Price <dan@thetelegraphic.com>
Merge remote-tracking branch 'Jayce-fork/master'

Signed-off-by: Danny Price <dan@thetelegraphic.com>

Conflicts:
	interfits/ledafits.py
	lconverter/test_c2uvf/corr2uvfits
	lconverter/test_c2uvf/dada2uvfits.py
	lconverter/test_c2uvf/data/test_idi_clipped.xml

Pretty messy merge! Will need to do some testing
post-merge tidy up

Signed-off-by: Danny Price <dan@thetelegraphic.com>
updated .gitignore

Signed-off-by: Danny Price <dan@thetelegraphic.com>
Merge branch 'master' of https://github.com/telegraphic/interfits
Lots of changes here to help with slicing and dicing FITS IDI files.  The main changes are the inclusion of a 'select_baselines' function in InterFits that controls which baselines are written to file and a 'average_time_frequency' function that averages data both temporally and spectrally.  I've also made use of the empty 'make_calibration' function in interfits.lib.pyFitsidi.py to help store delay calibration information in the FITS IDI files since it appears that the LEDA64-NM data will be 'badly calibrated'.  Finally, updated various scripts to help deal with the 'sparse' FITS IDI files that are enabled by the 'select_baselines' function.