Add code to handle duplicates and sort variables

Add code to identify_variables() to remove duplicates.

Add code to identify_variables() to sort variable names before
returning.
Add code to generate initialisation list

Add call to identify_variables() in fsic-build.py to extract variable
list and convert to a block of code to initialise a class's member
variables.