Fixed taxonomy select w/ child terms  #2541

Simple problem.  The code to fetch children terms was missing when the widget type was select list.  I added a recursive function to take care of that.  It prefixes dashes to indicate depth and can be restricted by depth as well.
Merge pull request #2572 from openscholar/2541-taxonomy_select

Fixed taxonomy select w/ child terms  #2541