mach-venturi: manual registration of input keys

-Instead of using ifdef, we have create two sets of
the structs neccessary to register the input keys with
the platform (USA and INT).

-Created an interface, by which we can register the keys
appropriate to the variant (USA or INT).

-We will be using the /efs/buyer_code.dat to determine
what variant we are running on. We assume that if the
buyer_code.dat contains "XAA" then we are USA otherwise
we are INT.

-This is a neccessary first step in unifying the
USA and INT kernels for venturi.
init: set variant code
cytma340: manual init of touchscreen driver.

-Instead of letting the driver initialize noramally we
are going to initialize it ourselves once we have the buyer
code.

-As of right now, there are no decisions made based on
the buyer code/variant code. This preliminary change was to make
sure there would be no negative side affects when
we manually initialize the driver ourselves.
cytma340: parameterized operation of touchscreen driver

-This is the last commit needed to unify the INT and USA
versions of this kernel. Instead of using ifdef to build
separate versions of the cytma340 touchscreen driver. We
use conditional operation initializing the driver with
a buyer code. The driver will operate based on the buyer code.

-FINALLY NO MORE BUILDING SEPERATE INT/USA KERNELS!