Using ordered dict for SCRIPTS

As an alternative to #110 this PR also removes SCRIPTS_MODULES but leaves SCRIPTS as a dictionary, an OrrderedDict which maintains the order in which the items are inserted; see: http://docs.python.org/2/library/collections.html#ordereddict-objects