Changed cached categories to a select list

There's no need to cache the "dirty" NHibernate object proxy. This will
now cache a much smaller object for the category collection.