Gallium Nitride Nanowire Nanodevices