make spacing for icon class's consistent

the spacing after drop-down menu icons is not consistent.  some use &nbsp; some use SPACE.
to better suit all templates, the spacing before and after all such icons is removed.  This allows the spacing to either be in .css or .ini depending on users desires.
Further, the kerning between &nbsp; and SPACE are not the same due to the very nature of their purpose.