Updated Shading Designer

The component can now process lists of depths and assign them to
different glazing based on cardinal direction.  It can also process
lists of "Number of Shades" in the same manner.  Also,
HorizonatalOrVertical option now works.  Angles for shades can also be
set.