Removed outdated todo item from IECore.ConfigLoader.py.
Made ConfigLoader execute files within a directory alphabetically.

Before the order of execution was dependent on the order returned by os.walk(), which can vary from machine to machine and installation to installation. This was responsible for at least two problems in Gaffer going undetected until after release, here's one of them :

https://github.com/ImageEngine/gaffer/commit/e8cc0a236370b34db4e8ac70fd9385e8e2148a70

Note that this does have the potential to expose futher problems in config setups where the config files were relying on whatever order they happened to have been executed in the past - if so those config files will need to be fixed.
Added subdirectory argument to IECore.loadConfig().

This allows files from only a single subdirectory of each path in the searchpath to be loaded. This supports the idiom in Gaffer where there is a single environment variable for the searchpaths, with a subdirectory per application on each path.
Made ConfigLoader accept env var in place of search path.

This makes the most common use of the config loader a little less verbose.
Merge pull request #317 from johnhaddon/configLoader

ConfigLoader enhancements