Add sortCategories boolean parameter

This commit fixes Issue #5 by adding a 'sortCategories' boolean
parameter.  The default of 'true' maintains current functionality.  If
'false', the categories are ordered as they occur in the data.   Users
can apply a sort to their search to gain the desired category ordering.