removed wrapper generation and file, and changed compoonent_interface to use Alloy instead of Component as a suffix. Also stopped genearting interface if the component is not an alloy widget component
Check if functions and top-level descriptions exist before generating with them to prevent nullPointerException
Added el constants so that class suffixes only need to be changed in one place
Changed Preferred name to change the component name everywhere.