Renamed gpio linux arm file to specify it is for mmap
Updated gpio to be an interface with an mmap gpio implementation