Merge pull request #2 from gazzar/master

mapping mode netCDF reading
Merge pull request #3 from gazzar/reformatted

Reformatted
Merge pull request #4 from gazzar/master

Fixed two bugs and added Modified BSD license
Merge pull request #5 from gazzar/master

Minor changes that will reduce confusion later
Changed behaviour of pixel highlighting (font colour and style) to be consistent with desired behaviour: BOLD/yellow indicates spectrum sent to right hand display panel.
Performance improvements
Removed functions that are the same as those in get_mda and separated the roi calculation so that memoization will discriminate based on roi limits (as it should)
getGoodPixels was removed from get_netcdf reader as it is the same as the get_mda reader
Performance improvements by refactoring, memoizing relevant bits and pre-computing file paths rather than doing them on-the-fly
Merge branch 'performance' into Sakura/master
-- changes to behaviour of Sakura (around fonts and displays)
-- changes to the way the pre-edge and post-edge fits are handled (in getWeightFactors)
Merge branch 'master' of https://github.com/Peter--K/Sakura into Sakura/master

Conflicts:
	get_mda.py
Caching lazy element reader that reads and caches complete contents of a file on attempting to read it for the first time.