Added selectFirst() for returning the first row of a result set.

 * There are a number of times when you only want the first row from
   a result set.  This gives a wrapper that returns the row as
   an Option[T].