etnaviv: remove external dependency on kernel drivers

Software can now use -letnaviv without linking against specific kernel
drivers.

for the older samples add a copy of the old viv.c named viv_raw.c;
no point in keeping this up to date with the new interface, as the point
here is to replay raw data