Gloucester Rugby were denied an opening round victory and fell short in a 34-20 loss to Northampton Saints.