First commit of code for FeatureGenerator.py which provides functions to calculate numerous appearance features from an image.  DataVisualisation.py is used to visualise the resulting filters, to provide a visual sanity-check against the implementation.  At present, the ranges used to generate filters are set by a 0.1 increment - this will be changed to 1 when used for image processing.