Added global swift template including enum support
 - extracted GaxbElement protocol to separate Gaxb.swift file